@charset "UTF-8";
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.large, .reveal.small, .reveal.tiny {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, footer, header, nav, section {
  display: block; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

figcaption, figure {
  display: block; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

main {
  display: block; }

pre {
  font-family: monospace,monospace;
  font-size: 1em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active, a:hover {
  outline-width: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b, strong {
  font-weight: inherit; }

b, strong {
  font-weight: bolder; }

code, kbd, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

audio, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

button, input, optgroup, select, textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0; }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText; }

input {
  overflow: visible; }

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto; }

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal; }

progress {
  display: inline-block;
  vertical-align: baseline; }

textarea {
  overflow: auto; }

details {
  display: block; }

summary {
  display: list-item; }

menu {
  display: block; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

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

*, ::after, ::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 3px; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 3px; }

.map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 3px;
  background: 0 0;
  line-height: 1;
  cursor: auto; }

[data-whatinput=mouse] button {
  outline: 0; }

pre {
  overflow: auto; }

button, input, optgroup, select, textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em, i {
  font-style: italic;
  line-height: inherit; }

b, strong {
  font-weight: 700;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  color: inherit;
  text-rendering: optimizeLegibility; }

.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  line-height: 0;
  color: #cacaca; }

.h1, h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem; }

.h2, h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem; }

.h3, h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem; }

.h4, h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem; }

.h5, h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem; }

.h6, h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem; }

@media print, screen and (min-width: 40em) {
  .h1, h1 {
    font-size: 3rem; }
  .h2, h2 {
    font-size: 2.5rem; }
  .h3, h3 {
    font-size: 1.9375rem; }
  .h4, h4 {
    font-size: 1.5625rem; }
  .h5, h5 {
    font-size: 1.25rem; }
  .h6, h6 {
    font-size: 1rem; } }

a {
  line-height: inherit;
  color: #2ba6cb;
  text-decoration: none;
  cursor: pointer; }

a:focus, a:hover {
  color: #258faf; }

a img {
  border: 0; }

hr {
  clear: both;
  max-width: 62.5rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

dl, ol, ul {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ol ol, ol ul, ul ol, ul ul {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }

dl dt {
  margin-bottom: .3rem;
  font-weight: 700; }

blockquote {
  margin: 0 0 1rem;
  padding: .5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }

blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a; }

cite {
  display: block;
  font-size: .8125rem;
  color: #8a8a8a; }

cite:before {
  content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: .125rem .3125rem .0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: 400;
  color: #0a0a0a; }

kbd {
  margin: 0;
  padding: .125rem .25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  color: #0a0a0a;
  border-radius: 3px; }

.subheader {
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }

p + .stat {
  margin-top: -1rem; }

ol.no-bullet, ul.no-bullet {
  margin-left: 0;
  list-style: none; }

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

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

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

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after, a[href^='#']:after, a[href^='javascript:']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  blockquote, pre {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  img, tr {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: .5cm; }
  h2, h3, p {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: .5rem;
  border: 1px solid #cacaca;
  border-radius: 3px;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
  transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
  outline: 0;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0 5px #cacaca;
          box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
  transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s; }

textarea {
  max-width: 100%; }

textarea[rows] {
  height: auto; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #cacaca; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #cacaca; }

input::placeholder, textarea::placeholder {
  color: #cacaca; }

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type=button], [type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 3px; }

input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

[type=checkbox], [type=file], [type=radio] {
  margin: 0 0 1rem; }

[type=checkbox] + label, [type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: .5rem;
  margin-right: 1rem;
  margin-bottom: 0; }

[type=checkbox] + label[for], [type=radio] + label[for] {
  cursor: pointer; }

label > [type=checkbox], label > [type=radio] {
  margin-right: .5rem; }

[type=file] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.8;
  color: #0a0a0a; }

label.middle {
  margin: 0 0 1rem;
  padding: .5625rem 0; }

.help-text {
  margin-top: -.5rem;
  font-size: .8125rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch; }

.input-group > :first-child {
  border-radius: 3px 0 0 3px; }

.input-group > :last-child > * {
  border-radius: 0 3px 3px 0; }

.input-group-button, .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center; }

.input-group-label:first-child {
  border-right: 0; }

.input-group-label:last-child {
  border-left: 0; }

.input-group-field {
  border-radius: 0;
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
          flex: 1 1 0px;
  height: auto;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto; }

.input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label {
  height: auto;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: .5rem; }

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca; }

.fieldset legend {
  margin: 0;
  margin-left: -.1875rem;
  padding: 0 .1875rem; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: .5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 3px;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
  transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s; }

@media screen and (min-width: 0\0) {
  select {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==); } }

select:focus {
  outline: 0;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0 5px #cacaca;
          box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
  transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s; }

select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed; }

select::-ms-expand {
  display: none; }

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

.is-invalid-input:not(:focus) {
  border-color: #c60f13;
  background-color: #f8e6e7; }

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #c60f13; }

.is-invalid-input:not(:focus)::-moz-placeholder {
  color: #c60f13; }

.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #c60f13; }

.is-invalid-input:not(:focus)::-ms-input-placeholder {
  color: #c60f13; }

.is-invalid-input:not(:focus)::placeholder {
  color: #c60f13; }

.is-invalid-label {
  color: #c60f13; }

.form-error {
  display: none;
  margin-top: -.5rem;
  margin-bottom: 1rem;
  font-size: .75rem;
  font-weight: 700;
  color: #c60f13; }

.form-error.is-visible {
  display: block; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::after, .clearfix::before {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1; }

.clearfix::after {
  clear: both; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr, .show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.hide-for-portrait, .show-for-landscape {
  display: block !important; }

@media screen and (orientation: landscape) {
  .hide-for-portrait, .show-for-landscape {
    display: block !important; } }

@media screen and (orientation: portrait) {
  .hide-for-portrait, .show-for-landscape {
    display: none !important; } }

.hide-for-landscape, .show-for-portrait {
  display: none !important; }

@media screen and (orientation: landscape) {
  .hide-for-landscape, .show-for-portrait {
    display: none !important; } }

@media screen and (orientation: portrait) {
  .hide-for-landscape, .show-for-portrait {
    display: block !important; } }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: .85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-transition: background-color .25s ease-out,color .25s ease-out;
  transition: background-color .25s ease-out,color .25s ease-out;
  font-size: .9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #2ba6cb;
  color: #fefefe; }

[data-whatinput=mouse] .button {
  outline: 0; }

.button:focus, .button:hover {
  background-color: #258dad;
  color: #fefefe; }

.button.tiny {
  font-size: .6rem; }

.button.small {
  font-size: .75rem; }

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

.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0; }

.button.primary {
  background-color: #2ba6cb;
  color: #0a0a0a; }

.button.primary:focus, .button.primary:hover {
  background-color: #2285a2;
  color: #0a0a0a; }

.button.secondary {
  background-color: #e9e9e9;
  color: #0a0a0a; }

.button.secondary:focus, .button.secondary:hover {
  background-color: #bababa;
  color: #0a0a0a; }

.button.alert {
  background-color: #c60f13;
  color: #fefefe; }

.button.alert:focus, .button.alert:hover {
  background-color: #9e0c0f;
  color: #fefefe; }

.button.success {
  background-color: #5da423;
  color: #0a0a0a; }

.button.success:focus, .button.success:hover {
  background-color: #4a831c;
  color: #0a0a0a; }

.button.warning {
  background-color: #ffae00;
  color: #0a0a0a; }

.button.warning:focus, .button.warning:hover {
  background-color: #cc8b00;
  color: #0a0a0a; }

.button.body-font {
  background-color: #222;
  color: #fefefe; }

.button.body-font:focus, .button.body-font:hover {
  background-color: #1b1b1b;
  color: #fefefe; }

.button.header {
  background-color: #222;
  color: #fefefe; }

.button.header:focus, .button.header:hover {
  background-color: #1b1b1b;
  color: #fefefe; }

.button.disabled, .button[disabled] {
  opacity: .25;
  cursor: not-allowed; }

.button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {
  background-color: #2ba6cb;
  color: #fefefe; }

.button.disabled.primary, .button[disabled].primary {
  opacity: .25;
  cursor: not-allowed; }

.button.disabled.primary, .button.disabled.primary:focus, .button.disabled.primary:hover, .button[disabled].primary, .button[disabled].primary:focus, .button[disabled].primary:hover {
  background-color: #2ba6cb;
  color: #0a0a0a; }

.button.disabled.secondary, .button[disabled].secondary {
  opacity: .25;
  cursor: not-allowed; }

.button.disabled.secondary, .button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary, .button[disabled].secondary:focus, .button[disabled].secondary:hover {
  background-color: #e9e9e9;
  color: #0a0a0a; }

.button.disabled.alert, .button[disabled].alert {
  opacity: .25;
  cursor: not-allowed; }

.button.disabled.alert, .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert, .button[disabled].alert:focus, .button[disabled].alert:hover {
  background-color: #c60f13;
  color: #fefefe; }

.button.disabled.success, .button[disabled].success {
  opacity: .25;
  cursor: not-allowed; }

.button.disabled.success, .button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success, .button[disabled].success:focus, .button[disabled].success:hover {
  background-color: #5da423;
  color: #0a0a0a; }

.button.disabled.warning, .button[disabled].warning {
  opacity: .25;
  cursor: not-allowed; }

.button.disabled.warning, .button.disabled.warning:focus, .button.disabled.warning:hover, .button[disabled].warning, .button[disabled].warning:focus, .button[disabled].warning:hover {
  background-color: #ffae00;
  color: #0a0a0a; }

.button.disabled.body-font, .button[disabled].body-font {
  opacity: .25;
  cursor: not-allowed; }

.button.disabled.body-font, .button.disabled.body-font:focus, .button.disabled.body-font:hover, .button[disabled].body-font, .button[disabled].body-font:focus, .button[disabled].body-font:hover {
  background-color: #222;
  color: #fefefe; }

.button.disabled.header, .button[disabled].header {
  opacity: .25;
  cursor: not-allowed; }

.button.disabled.header, .button.disabled.header:focus, .button.disabled.header:hover, .button[disabled].header, .button[disabled].header:focus, .button[disabled].header:hover {
  background-color: #222;
  color: #fefefe; }

.button.hollow {
  border: 1px solid #2ba6cb;
  color: #2ba6cb; }

.button.hollow, .button.hollow:focus, .button.hollow:hover {
  background-color: transparent; }

.button.hollow.disabled, .button.hollow.disabled:focus, .button.hollow.disabled:hover, .button.hollow[disabled], .button.hollow[disabled]:focus, .button.hollow[disabled]:hover {
  background-color: transparent; }

.button.hollow:focus, .button.hollow:hover {
  border-color: #165366;
  color: #165366; }

.button.hollow:focus.disabled, .button.hollow:focus[disabled], .button.hollow:hover.disabled, .button.hollow:hover[disabled] {
  border: 1px solid #2ba6cb;
  color: #2ba6cb; }

.button.hollow.primary {
  border: 1px solid #2ba6cb;
  color: #2ba6cb; }

.button.hollow.primary:focus, .button.hollow.primary:hover {
  border-color: #165366;
  color: #165366; }

.button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled], .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled] {
  border: 1px solid #2ba6cb;
  color: #2ba6cb; }

.button.hollow.secondary {
  border: 1px solid #e9e9e9;
  color: #e9e9e9; }

.button.hollow.secondary:focus, .button.hollow.secondary:hover {
  border-color: #757575;
  color: #757575; }

.button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled], .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled] {
  border: 1px solid #e9e9e9;
  color: #e9e9e9; }

.button.hollow.alert {
  border: 1px solid #c60f13;
  color: #c60f13; }

.button.hollow.alert:focus, .button.hollow.alert:hover {
  border-color: #63080a;
  color: #63080a; }

.button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled], .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled] {
  border: 1px solid #c60f13;
  color: #c60f13; }

.button.hollow.success {
  border: 1px solid #5da423;
  color: #5da423; }

.button.hollow.success:focus, .button.hollow.success:hover {
  border-color: #2f5212;
  color: #2f5212; }

.button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled], .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled] {
  border: 1px solid #5da423;
  color: #5da423; }

.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00; }

.button.hollow.warning:focus, .button.hollow.warning:hover {
  border-color: #805700;
  color: #805700; }

.button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled], .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled] {
  border: 1px solid #ffae00;
  color: #ffae00; }

.button.hollow.body-font {
  border: 1px solid #222;
  color: #222; }

.button.hollow.body-font:focus, .button.hollow.body-font:hover {
  border-color: #111;
  color: #111; }

.button.hollow.body-font:focus.disabled, .button.hollow.body-font:focus[disabled], .button.hollow.body-font:hover.disabled, .button.hollow.body-font:hover[disabled] {
  border: 1px solid #222;
  color: #222; }

.button.hollow.header {
  border: 1px solid #222;
  color: #222; }

.button.hollow.header:focus, .button.hollow.header:hover {
  border-color: #111;
  color: #111; }

.button.hollow.header:focus.disabled, .button.hollow.header:focus[disabled], .button.hollow.header:hover.disabled, .button.hollow.header:hover[disabled] {
  border: 1px solid #222;
  color: #222; }

.button.clear {
  border: 1px solid #2ba6cb;
  color: #2ba6cb; }

.button.clear, .button.clear:focus, .button.clear:hover {
  background-color: transparent; }

.button.clear.disabled, .button.clear.disabled:focus, .button.clear.disabled:hover, .button.clear[disabled], .button.clear[disabled]:focus, .button.clear[disabled]:hover {
  background-color: transparent; }

.button.clear:focus, .button.clear:hover {
  border-color: #165366;
  color: #165366; }

.button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover.disabled, .button.clear:hover[disabled] {
  border: 1px solid #2ba6cb;
  color: #2ba6cb; }

.button.clear, .button.clear.disabled, .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear[disabled] {
  border-color: transparent; }

.button.clear.primary {
  border: 1px solid #2ba6cb;
  color: #2ba6cb; }

.button.clear.primary:focus, .button.clear.primary:hover {
  border-color: #165366;
  color: #165366; }

.button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled] {
  border: 1px solid #2ba6cb;
  color: #2ba6cb; }

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary[disabled] {
  border-color: transparent; }

.button.clear.secondary {
  border: 1px solid #e9e9e9;
  color: #e9e9e9; }

.button.clear.secondary:focus, .button.clear.secondary:hover {
  border-color: #757575;
  color: #757575; }

.button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled] {
  border: 1px solid #e9e9e9;
  color: #e9e9e9; }

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary[disabled] {
  border-color: transparent; }

.button.clear.alert {
  border: 1px solid #c60f13;
  color: #c60f13; }

.button.clear.alert:focus, .button.clear.alert:hover {
  border-color: #63080a;
  color: #63080a; }

.button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled] {
  border: 1px solid #c60f13;
  color: #c60f13; }

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert[disabled] {
  border-color: transparent; }

.button.clear.success {
  border: 1px solid #5da423;
  color: #5da423; }

.button.clear.success:focus, .button.clear.success:hover {
  border-color: #2f5212;
  color: #2f5212; }

.button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover.disabled, .button.clear.success:hover[disabled] {
  border: 1px solid #5da423;
  color: #5da423; }

.button.clear.success, .button.clear.success.disabled, .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success[disabled] {
  border-color: transparent; }

.button.clear.warning {
  border: 1px solid #ffae00;
  color: #ffae00; }

.button.clear.warning:focus, .button.clear.warning:hover {
  border-color: #805700;
  color: #805700; }

.button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled] {
  border: 1px solid #ffae00;
  color: #ffae00; }

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning[disabled] {
  border-color: transparent; }

.button.clear.body-font {
  border: 1px solid #222;
  color: #222; }

.button.clear.body-font:focus, .button.clear.body-font:hover {
  border-color: #111;
  color: #111; }

.button.clear.body-font:focus.disabled, .button.clear.body-font:focus[disabled], .button.clear.body-font:hover.disabled, .button.clear.body-font:hover[disabled] {
  border: 1px solid #222;
  color: #222; }

.button.clear.body-font, .button.clear.body-font.disabled, .button.clear.body-font:focus, .button.clear.body-font:focus.disabled, .button.clear.body-font:focus[disabled], .button.clear.body-font:hover, .button.clear.body-font:hover.disabled, .button.clear.body-font:hover[disabled], .button.clear.body-font[disabled] {
  border-color: transparent; }

.button.clear.header {
  border: 1px solid #222;
  color: #222; }

.button.clear.header:focus, .button.clear.header:hover {
  border-color: #111;
  color: #111; }

.button.clear.header:focus.disabled, .button.clear.header:focus[disabled], .button.clear.header:hover.disabled, .button.clear.header:hover[disabled] {
  border: 1px solid #222;
  color: #222; }

.button.clear.header, .button.clear.header.disabled, .button.clear.header:focus, .button.clear.header:focus.disabled, .button.clear.header:focus[disabled], .button.clear.header:hover, .button.clear.header:hover.disabled, .button.clear.header:hover[disabled], .button.clear.header[disabled] {
  border-color: transparent; }

.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset .4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: .4em;
  display: inline-block;
  float: right;
  margin-left: 1em; }

.button.dropdown.hollow::after {
  border-top-color: #2ba6cb; }

.button.dropdown.hollow.primary::after {
  border-top-color: #2ba6cb; }

.button.dropdown.hollow.secondary::after {
  border-top-color: #e9e9e9; }

.button.dropdown.hollow.alert::after {
  border-top-color: #c60f13; }

.button.dropdown.hollow.success::after {
  border-top-color: #5da423; }

.button.dropdown.hollow.warning::after {
  border-top-color: #ffae00; }

.button.dropdown.hollow.body-font::after {
  border-top-color: #222; }

.button.dropdown.hollow.header::after {
  border-top-color: #222; }

.button.arrow-only::after {
  top: -.1em;
  float: none;
  margin-left: 0; }

a.button:focus, a.button:hover {
  text-decoration: none; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }

[data-whatinput=mouse] .close-button {
  outline: 0; }

.close-button:focus, .close-button:hover {
  color: #0a0a0a; }

.close-button.small {
  right: .66rem;
  top: .33em;
  font-size: 1.5em;
  line-height: 1; }

.close-button, .close-button.medium {
  right: 1rem;
  top: .5rem;
  font-size: 2em;
  line-height: 1; }

.button-group {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch; }

.button-group::after, .button-group::before {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1; }

.button-group::after {
  clear: both; }

.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: .9rem;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto; }

.button-group .button:last-child {
  margin-right: 0; }

.button-group.tiny .button {
  font-size: .6rem; }

.button-group.small .button {
  font-size: .75rem; }

.button-group.large .button {
  font-size: 1.25rem; }

.button-group.expanded .button {
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
          flex: 1 1 0px; }

.button-group.primary .button {
  background-color: #2ba6cb;
  color: #0a0a0a; }

.button-group.primary .button:focus, .button-group.primary .button:hover {
  background-color: #2285a2;
  color: #0a0a0a; }

.button-group.secondary .button {
  background-color: #e9e9e9;
  color: #0a0a0a; }

.button-group.secondary .button:focus, .button-group.secondary .button:hover {
  background-color: #bababa;
  color: #0a0a0a; }

.button-group.alert .button {
  background-color: #c60f13;
  color: #fefefe; }

.button-group.alert .button:focus, .button-group.alert .button:hover {
  background-color: #9e0c0f;
  color: #fefefe; }

.button-group.success .button {
  background-color: #5da423;
  color: #0a0a0a; }

.button-group.success .button:focus, .button-group.success .button:hover {
  background-color: #4a831c;
  color: #0a0a0a; }

.button-group.warning .button {
  background-color: #ffae00;
  color: #0a0a0a; }

.button-group.warning .button:focus, .button-group.warning .button:hover {
  background-color: #cc8b00;
  color: #0a0a0a; }

.button-group.body-font .button {
  background-color: #222;
  color: #fefefe; }

.button-group.body-font .button:focus, .button-group.body-font .button:hover {
  background-color: #1b1b1b;
  color: #fefefe; }

.button-group.header .button {
  background-color: #222;
  color: #fefefe; }

.button-group.header .button:focus, .button-group.header .button:hover {
  background-color: #1b1b1b;
  color: #fefefe; }

.button-group.stacked, .button-group.stacked-for-medium, .button-group.stacked-for-small {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.button-group.stacked .button, .button-group.stacked-for-medium .button, .button-group.stacked-for-small .button {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%; }

.button-group.stacked .button:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-small .button:last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
    margin-bottom: 0; } }

@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
    margin-bottom: 0; } }

@media screen and (max-width: 39.9375em) {
  .button-group.stacked-for-small.expanded {
    display: block; }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0; } }

.slider {
  position: relative;
  height: .5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: .5rem;
  background-color: #cacaca;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.slider-fill.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 3px;
  background-color: #2ba6cb;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

[data-whatinput=mouse] .slider-handle {
  outline: 0; }

.slider-handle:hover {
  background-color: #258dad; }

.slider-handle.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear; }

.slider.disabled, .slider[disabled] {
  opacity: .25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: .5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.slider.vertical .slider-fill {
  top: 0;
  width: .5rem;
  max-height: 100%; }

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: .875rem;
  font-weight: 700;
  color: #fefefe;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 3px;
  background: #cacaca;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }

input + .switch-paddle {
  margin: 0; }

.switch-paddle::after {
  position: absolute;
  top: .25rem;
  left: .25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 3px;
  background: #fefefe;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  content: ''; }

input:checked ~ .switch-paddle {
  background: #2ba6cb; }

input:checked ~ .switch-paddle::after {
  left: 2.25rem; }

[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }

input:checked + label > .switch-active {
  display: block; }

.switch-inactive {
  right: 15%; }

input:checked + label > .switch-inactive {
  display: none; }

.switch.tiny {
  height: 1.5rem; }

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: .625rem; }

.switch.tiny .switch-paddle::after {
  top: .25rem;
  left: .25rem;
  width: 1rem;
  height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem; }

.switch.small {
  height: 1.75rem; }

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: .75rem; }

.switch.small .switch-paddle::after {
  top: .25rem;
  left: .25rem;
  width: 1.25rem;
  height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem; }

.switch.large {
  height: 2.5rem; }

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem; }

.switch.large .switch-paddle::after {
  top: .25rem;
  left: .25rem;
  width: 2rem;
  height: 2rem; }

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

[data-whatinput=mouse] .menu li {
  outline: 0; }

.menu .button, .menu a {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: .7rem 1rem; }

.menu a, .menu button, .menu input, .menu select {
  margin-bottom: 0; }

.menu input {
  display: inline-block; }

.menu, .menu.horizontal {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row; }

.menu.vertical {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }

.menu.expanded li {
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
          flex: 1 1 0px; }

.menu.simple {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center; }

.menu.simple li + li {
  margin-left: 1rem; }

.menu.simple a {
  padding: 0; }

@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
  .menu.medium-vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .menu.medium-expanded li {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; }
  .menu.medium-simple li {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
  .menu.large-vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .menu.large-expanded li {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; }
  .menu.large-simple li {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px; } }

.menu.nested {
  margin-right: 0;
  margin-left: 1rem; }

.menu.icons a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.menu.icon-bottom a, .menu.icon-left a, .menu.icon-right a, .menu.icon-top a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.menu.icon-left li a {
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap; }

.menu.icon-left li a i, .menu.icon-left li a img, .menu.icon-left li a svg {
  margin-right: .25rem; }

.menu.icon-right li a {
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap; }

.menu.icon-right li a i, .menu.icon-right li a img, .menu.icon-right li a svg {
  margin-left: .25rem; }

.menu.icon-top li a {
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap; }

.menu.icon-top li a i, .menu.icon-top li a img, .menu.icon-top li a svg {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: .25rem;
  text-align: center; }

.menu.icon-bottom li a {
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap; }

.menu.icon-bottom li a i, .menu.icon-bottom li a img, .menu.icon-bottom li a svg {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: .25rem;
  text-align: center; }

.menu .is-active > a {
  background: #2ba6cb;
  color: #fefefe; }

.menu .active > a {
  background: #2ba6cb;
  color: #fefefe; }

.menu.align-left {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start; }

.menu.align-right li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end; }

.menu.align-right li .submenu li {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start; }

.menu.align-right.vertical li {
  display: block;
  text-align: right; }

.menu.align-right.vertical li .submenu li {
  text-align: right; }

.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0; }

.menu.align-center li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center; }

.menu.align-center li .submenu li {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start; }

.menu .menu-text {
  padding: .7rem 1rem;
  font-weight: 700;
  line-height: 1;
  color: inherit; }

.menu-centered > .menu {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center; }

.menu-centered > .menu li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center; }

.menu-centered > .menu li .submenu li {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.is-drilldown {
  position: relative;
  overflow: hidden; }

.is-drilldown li {
  display: block; }

.is-drilldown.animate-height {
  -webkit-transition: height .5s;
  transition: height .5s; }

.drilldown a {
  padding: .7rem 1rem;
  background: #fefefe; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  -webkit-transition: -webkit-transform .15s linear;
  transition: -webkit-transform .15s linear;
  transition: transform .15s linear;
  transition: transform .15s linear, -webkit-transform .15s linear; }

.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.drilldown .is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.drilldown .is-drilldown-submenu a {
  padding: .7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }

.drilldown .is-drilldown-submenu-parent > a::after {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #2ba6cb; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #2ba6cb; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #2ba6cb transparent transparent; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #2ba6cb transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: .75rem;
  border-left-width: 0; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: .7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: .7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  left: auto;
  right: 1rem; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 40px;
  height: 40px; }

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto; }

.submenu-toggle[aria-expanded=true]::after {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }

.dropdown.menu a {
  padding: .7rem 1rem; }

[data-whatinput=mouse] .dropdown.menu a {
  outline: 0; }

.dropdown.menu .is-active > a {
  background: 0 0;
  color: #2ba6cb; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #2ba6cb transparent transparent; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #2ba6cb; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #2ba6cb transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #2ba6cb transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #2ba6cb; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #2ba6cb transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #2ba6cb transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #2ba6cb; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }

.is-dropdown-menu.vertical.align-right {
  float: right; }

.is-dropdown-submenu-parent {
  position: relative; }

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px; }

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto; }

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto; }

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }

.dropdown .is-dropdown-submenu a {
  padding: .7rem 1rem; }

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #2ba6cb transparent transparent; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #2ba6cb; }

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px; }

.is-dropdown-submenu > li {
  width: 100%; }

.is-dropdown-submenu.js-dropdown-active {
  display: block; }

.title-bar {
  padding: .5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center; }

.title-bar .menu-icon {
  margin-left: .25rem;
  margin-right: .25rem; }

.title-bar-left, .title-bar-right {
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
          flex: 1 1 0px; }

.title-bar-right {
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700; }

.top-bar {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: .5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.top-bar, .top-bar ul {
  background-color: #e6e6e6; }

.top-bar input {
  max-width: 200px;
  margin-right: 1rem; }

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0; }

.top-bar input.button {
  width: auto; }

.top-bar .top-bar-left, .top-bar .top-bar-right {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%; }

@media print, screen and (min-width: 40em) {
  .top-bar {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .top-bar .top-bar-left {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    margin-right: auto; }
  .top-bar .top-bar-right {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
    margin-left: auto; } }

@media screen and (max-width: 63.9375em) {
  .top-bar.stacked-for-medium {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; } }

@media screen and (max-width: 74.9375em) {
  .top-bar.stacked-for-large {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; } }

.top-bar-title {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  margin: .5rem 1rem .5rem 0; }

.top-bar-left, .top-bar-right {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto; }

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }

.breadcrumbs::after, .breadcrumbs::before {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1; }

.breadcrumbs::after {
  clear: both; }

.breadcrumbs li {
  float: left;
  font-size: .6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase; }

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 .75rem;
  opacity: 1;
  content: "/";
  color: #cacaca; }

.breadcrumbs a {
  color: #2ba6cb; }

.breadcrumbs a:hover {
  text-decoration: underline; }

.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }

.pagination::after, .pagination::before {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1; }

.pagination::after {
  clear: both; }

.pagination li {
  margin-right: .0625rem;
  border-radius: 3px;
  font-size: .875rem;
  display: none; }

.pagination li:first-child, .pagination li:last-child {
  display: inline-block; }

@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block; } }

.pagination a, .pagination button {
  display: block;
  padding: .1875rem .625rem;
  border-radius: 3px;
  color: #0a0a0a; }

.pagination a:hover, .pagination button:hover {
  background: #e6e6e6; }

.pagination .current {
  padding: .1875rem .625rem;
  background: #2ba6cb;
  color: #fefefe;
  cursor: default; }

.pagination .disabled {
  padding: .1875rem .625rem;
  color: #cacaca;
  cursor: not-allowed; }

.pagination .disabled:hover {
  background: 0 0; }

.pagination .ellipsis::after {
  padding: .1875rem .625rem;
  content: '\2026';
  color: #0a0a0a; }

.pagination-previous a::before, .pagination-previous.disabled::before {
  display: inline-block;
  margin-right: .5rem;
  content: '\00ab'; }

.pagination-next a::after, .pagination-next.disabled::after {
  display: inline-block;
  margin-left: .5rem;
  content: '\00bb'; }

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none; }

.accordion[disabled] .accordion-title {
  cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 3px 3px 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 3px 3px; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: .75rem;
  line-height: 1;
  color: #2ba6cb; }

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 3px 3px; }

.accordion-title:focus, .accordion-title:hover {
  background-color: #e6e6e6; }

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -.5rem;
  content: '+'; }

.is-active > .accordion-title::before {
  content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a; }

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 1px solid #cacaca;
  border-radius: 3px;
  background-color: #fefefe;
  font-size: 1rem; }

.dropdown-pane.is-opening {
  display: block; }

.dropdown-pane.is-open {
  visibility: visible;
  display: block; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity .5s ease,visibility .5s ease;
  transition: opacity .5s ease,visibility .5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }

.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible; }

.js-off-canvas-overlay.is-closable {
  cursor: pointer; }

.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute; }

.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6; }

[data-whatinput=mouse] .off-canvas {
  outline: 0; }

.off-canvas.is-transition-push {
  z-index: 12; }

.off-canvas.is-closed {
  visibility: hidden; }

.off-canvas.is-transition-overlap {
  z-index: 13; }

.off-canvas.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
          box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }

.off-canvas.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6; }

[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0; }

.off-canvas-absolute.is-transition-push {
  z-index: 12; }

.off-canvas-absolute.is-closed {
  visibility: hidden; }

.off-canvas-absolute.is-transition-overlap {
  z-index: 13; }

.off-canvas-absolute.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
          box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }

.off-canvas-absolute.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px); }

.off-canvas-content .off-canvas.position-left {
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px); }

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-content.is-open-left.has-transition-push {
  -webkit-transform: translateX(250px);
          transform: translateX(250px); }

.position-left.is-transition-push {
  -webkit-box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(250px);
          transform: translateX(250px); }

.off-canvas-content .off-canvas.position-right {
  -webkit-transform: translateX(250px);
          transform: translateX(250px); }

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-content.is-open-right.has-transition-push {
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px); }

.position-right.is-transition-push {
  -webkit-box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px); }

.off-canvas-content .off-canvas.position-top {
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px); }

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-content.is-open-top.has-transition-push {
  -webkit-transform: translateY(250px);
          transform: translateY(250px); }

.position-top.is-transition-push {
  -webkit-box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(250px);
          transform: translateY(250px); }

.off-canvas-content .off-canvas.position-bottom {
  -webkit-transform: translateY(250px);
          transform: translateY(250px); }

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-content.is-open-bottom.has-transition-push {
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px); }

.position-bottom.is-transition-push {
  -webkit-box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content {
  -webkit-transform: none;
          transform: none;
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.off-canvas-content.has-transition-push {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-content .off-canvas.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
  .position-left.reveal-for-medium .close-button {
    display: none; }
  .off-canvas-content .position-left.reveal-for-medium {
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px; }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
  .position-right.reveal-for-medium .close-button {
    display: none; }
  .off-canvas-content .position-right.reveal-for-medium {
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px; }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
  .position-top.reveal-for-medium .close-button {
    display: none; }
  .off-canvas-content .position-top.reveal-for-medium {
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px; }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
  .position-bottom.reveal-for-medium .close-button {
    display: none; }
  .off-canvas-content .position-bottom.reveal-for-medium {
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px; }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
  .position-left.reveal-for-large .close-button {
    display: none; }
  .off-canvas-content .position-left.reveal-for-large {
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px; }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
  .position-right.reveal-for-large .close-button {
    display: none; }
  .off-canvas-content .position-right.reveal-for-large {
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px; }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
  .position-top.reveal-for-large .close-button {
    display: none; }
  .off-canvas-content .position-top.reveal-for-large {
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px; }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
  .position-bottom.reveal-for-large .close-button {
    display: none; }
  .off-canvas-content .position-bottom.reveal-for-large {
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px; }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px; } }

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit; }
  .off-canvas.in-canvas-for-medium.position-bottom, .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit; }
  .off-canvas.in-canvas-for-large.position-bottom, .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas.in-canvas-for-large .close-button {
    display: none; } }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }

.tabs::after, .tabs::before {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1; }

.tabs::after {
  clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }

.tabs.simple > li > a:hover {
  background: 0 0; }

.tabs.primary {
  background: #2ba6cb; }

.tabs.primary > li > a {
  color: #0a0a0a; }

.tabs.primary > li > a:focus, .tabs.primary > li > a:hover {
  background: #299ec1; }

.tabs-title {
  float: left; }

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: .75rem;
  line-height: 1;
  color: #2ba6cb; }

.tabs-title > a:hover {
  background: #fefefe;
  color: #258faf; }

.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #e6e6e6;
  color: #2ba6cb; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  -webkit-transition: all .5s ease;
  transition: all .5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }

.tabs-panel.is-active {
  display: block; }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 3px;
  background-color: #fff;
  color: #0a0a0a; }

.callout > :first-child {
  margin-top: 0; }

.callout > :last-child {
  margin-bottom: 0; }

.callout.primary {
  background-color: #def2f8;
  color: #0a0a0a; }

.callout.secondary {
  background-color: #fcfcfc;
  color: #0a0a0a; }

.callout.alert {
  background-color: #fcd6d6;
  color: #0a0a0a; }

.callout.success {
  background-color: #e6f7d9;
  color: #0a0a0a; }

.callout.warning {
  background-color: #fff3d9;
  color: #0a0a0a; }

.callout.body-font {
  background-color: #dedede;
  color: #0a0a0a; }

.callout.header {
  background-color: #dedede;
  color: #0a0a0a; }

.callout.small {
  padding-top: .5rem;
  padding-right: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem; }

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem; }

.card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  background: #fefefe;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #0a0a0a; }

.card > :last-child {
  margin-bottom: 0; }

.card-divider {
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
          flex: 0 1 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 1rem;
  background: #e6e6e6; }

.card-divider > :last-child {
  margin-bottom: 0; }

.card-section {
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
          flex: 1 0 auto;
  padding: 1rem; }

.card-section > :last-child {
  margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.media-object {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.media-object img {
  max-width: none; }

@media screen and (max-width: 39.9375em) {
  .media-object.stack-for-small {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media screen and (max-width: 39.9375em) {
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .media-object.stack-for-small .media-object-section img {
    width: 100%; } }

.media-object-section {
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
          flex: 0 1 auto; }

.media-object-section:first-child {
  padding-right: 1rem; }

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem; }

.media-object-section > :last-child {
  margin-bottom: 0; }

.media-object-section.main-section {
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
          flex: 1 1 0px; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open, html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 3px;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }

[data-whatinput=mouse] .reveal {
  outline: 0; }

@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0; } }

.reveal .column {
  min-width: 0; }

.reveal > :last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 62.5rem; } }

.reveal.collapse {
  padding: 0; }

@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 62.5rem; } }

@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 62.5rem; } }

@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 62.5rem; } }

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0; }

@media screen and (max-width: 39.9375em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; } }

.reveal.without-overlay {
  position: fixed; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 3px; }

table tbody, table tfoot, table thead {
  border: 1px solid #f1f1f1;
  background-color: #fefefe; }

table caption {
  padding: .5rem .625rem .625rem;
  font-weight: 700; }

table thead {
  background: #f8f8f8;
  color: #0a0a0a; }

table tfoot {
  background: #f1f1f1;
  color: #0a0a0a; }

table tfoot tr, table thead tr {
  background: 0 0; }

table tfoot td, table tfoot th, table thead td, table thead th {
  padding: .5rem .625rem .625rem;
  font-weight: 700;
  text-align: left; }

table tbody td, table tbody th {
  padding: .5rem .625rem .625rem; }

table tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1; }

table.unstriped tbody {
  background-color: #fefefe; }

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe; }

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack td, table.stack th, table.stack tr {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f3f3f3; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

table.hover tbody tr:hover {
  background-color: #f9f9f9; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }

.table-scroll table {
  width: auto; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: .3em;
  border-radius: 50%;
  font-size: .6rem;
  text-align: center;
  background: #2ba6cb;
  color: #fefefe; }

.badge.primary {
  background: #2ba6cb;
  color: #0a0a0a; }

.badge.secondary {
  background: #e9e9e9;
  color: #0a0a0a; }

.badge.alert {
  background: #c60f13;
  color: #fefefe; }

.badge.success {
  background: #5da423;
  color: #0a0a0a; }

.badge.warning {
  background: #ffae00;
  color: #0a0a0a; }

.badge.body-font {
  background: #222;
  color: #fefefe; }

.badge.header {
  background: #222;
  color: #fefefe; }

.label {
  display: inline-block;
  padding: .33333rem .5rem;
  border-radius: 3px;
  font-size: .8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #2ba6cb;
  color: #fefefe; }

.label.primary {
  background: #2ba6cb;
  color: #0a0a0a; }

.label.secondary {
  background: #e9e9e9;
  color: #0a0a0a; }

.label.alert {
  background: #c60f13;
  color: #fefefe; }

.label.success {
  background: #5da423;
  color: #0a0a0a; }

.label.warning {
  background: #ffae00;
  color: #0a0a0a; }

.label.body-font {
  background: #222;
  color: #fefefe; }

.label.header {
  background: #222;
  color: #fefefe; }

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 3px;
  background-color: #cacaca; }

.progress.primary .progress-meter {
  background-color: #2ba6cb; }

.progress.secondary .progress-meter {
  background-color: #e9e9e9; }

.progress.alert .progress-meter {
  background-color: #c60f13; }

.progress.success .progress-meter {
  background-color: #5da423; }

.progress.warning .progress-meter {
  background-color: #ffae00; }

.progress.body-font .progress-meter {
  background-color: #222; }

.progress.header .progress-meter {
  background-color: #222; }

.progress-meter {
  position: relative;
  display: block;
  width: 0;
  height: 100%;
  background-color: #2ba6cb;
  border-radius: 3px; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: .75rem;
  font-weight: 700;
  color: #fefefe;
  white-space: nowrap;
  border-radius: 3px; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: 700;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + .6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: .75rem;
  border-radius: 3px;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe; }

.tooltip::before {
  position: absolute; }

.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  bottom: 100%; }

.tooltip.bottom.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto; }

.tooltip.top.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%; }

.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto; }

.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.tooltip.align-top::before {
  bottom: auto;
  top: 10%; }

.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto; }

.tooltip.align-left::before {
  left: 10%;
  right: auto; }

.tooltip.align-right::before {
  left: auto;
  right: 10%; }

.flex-video, .responsive-embed {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }

.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video, .responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.flex-video.widescreen, .responsive-embed.widescreen {
  padding-bottom: 56.25%; }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%; }

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe; }

.orbit-next, .orbit-previous {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe; }

[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
  outline: 0; }

.orbit-next:active, .orbit-next:focus, .orbit-next:hover, .orbit-previous:active, .orbit-previous:focus, .orbit-previous:hover {
  background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: .8rem;
  margin-bottom: .8rem;
  text-align: center; }

[data-whatinput=mouse] .orbit-bullets {
  outline: 0; }

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: .1rem;
  border-radius: 50%;
  background-color: #cacaca; }

.orbit-bullets button:hover {
  background-color: #8a8a8a; }

.orbit-bullets button.is-active {
  background-color: #8a8a8a; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fefefe;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
          box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  -webkit-transition: -webkit-box-shadow .2s ease-out;
  transition: -webkit-box-shadow .2s ease-out;
  transition: box-shadow .2s ease-out;
  transition: box-shadow .2s ease-out, -webkit-box-shadow .2s ease-out; }

a.thumbnail:focus, a.thumbnail:hover {
  -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
          box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }

a.thumbnail image {
  -webkit-box-shadow: none;
          box-shadow: none; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }

.sticky.is-stuck.is-at-top {
  top: 0; }

.sticky.is-stuck.is-at-bottom {
  bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }

.sticky.is-anchored.is-at-bottom {
  bottom: 0; }

.grid-container {
  padding-right: .9375rem;
  padding-left: .9375rem;
  max-width: 62.5rem;
  margin: 0 auto; }

.grid-container.fluid {
  padding-right: .9375rem;
  padding-left: .9375rem;
  max-width: 100%;
  margin: 0 auto; }

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto; }

.grid-x {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap; }

.cell {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%; }

.cell.auto {
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
          flex: 1 1 0px; }

.cell.shrink {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-1, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-full, .grid-x > .small-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-1, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-full, .grid-x > .medium-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-1, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-full, .grid-x > .large-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -.9375rem;
  margin-right: -.9375rem; }

.grid-margin-x > .cell {
  width: calc(100% - 1.875rem);
  margin-left: .9375rem;
  margin-right: .9375rem; }

.grid-margin-x > .auto {
  width: auto; }

.grid-margin-x > .shrink {
  width: auto; }

.grid-margin-x > .small-1 {
  width: calc(8.33333% - 1.875rem); }

.grid-margin-x > .small-2 {
  width: calc(16.66667% - 1.875rem); }

.grid-margin-x > .small-3 {
  width: calc(25% - 1.875rem); }

.grid-margin-x > .small-4 {
  width: calc(33.33333% - 1.875rem); }

.grid-margin-x > .small-5 {
  width: calc(41.66667% - 1.875rem); }

.grid-margin-x > .small-6 {
  width: calc(50% - 1.875rem); }

.grid-margin-x > .small-7 {
  width: calc(58.33333% - 1.875rem); }

.grid-margin-x > .small-8 {
  width: calc(66.66667% - 1.875rem); }

.grid-margin-x > .small-9 {
  width: calc(75% - 1.875rem); }

.grid-margin-x > .small-10 {
  width: calc(83.33333% - 1.875rem); }

.grid-margin-x > .small-11 {
  width: calc(91.66667% - 1.875rem); }

.grid-margin-x > .small-12 {
  width: calc(100% - 1.875rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .medium-auto {
    width: auto; }
  .grid-margin-x > .medium-shrink {
    width: auto; }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem); }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem); }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem); }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto; }
  .grid-margin-x > .large-shrink {
    width: auto; }
  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem); }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem); }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem); }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -.9375rem;
  margin-left: -.9375rem; }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -.9375rem;
  margin-left: -.9375rem; }

.grid-padding-x > .cell {
  padding-right: .9375rem;
  padding-left: .9375rem; }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.875rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.875rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.875rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.875rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.875rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.875rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.875rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.875rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }

.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0; }

.small-margin-collapse > .small-1 {
  width: 8.33333%; }

.small-margin-collapse > .small-2 {
  width: 16.66667%; }

.small-margin-collapse > .small-3 {
  width: 25%; }

.small-margin-collapse > .small-4 {
  width: 33.33333%; }

.small-margin-collapse > .small-5 {
  width: 41.66667%; }

.small-margin-collapse > .small-6 {
  width: 50%; }

.small-margin-collapse > .small-7 {
  width: 58.33333%; }

.small-margin-collapse > .small-8 {
  width: 66.66667%; }

.small-margin-collapse > .small-9 {
  width: 75%; }

.small-margin-collapse > .small-10 {
  width: 83.33333%; }

.small-margin-collapse > .small-11 {
  width: 91.66667%; }

.small-margin-collapse > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .small-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .small-margin-collapse > .medium-3 {
    width: 25%; }
  .small-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .small-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .small-margin-collapse > .medium-6 {
    width: 50%; }
  .small-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .small-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .small-margin-collapse > .medium-9 {
    width: 75%; }
  .small-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .small-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .small-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%; }
  .small-margin-collapse > .large-2 {
    width: 16.66667%; }
  .small-margin-collapse > .large-3 {
    width: 25%; }
  .small-margin-collapse > .large-4 {
    width: 33.33333%; }
  .small-margin-collapse > .large-5 {
    width: 41.66667%; }
  .small-margin-collapse > .large-6 {
    width: 50%; }
  .small-margin-collapse > .large-7 {
    width: 58.33333%; }
  .small-margin-collapse > .large-8 {
    width: 66.66667%; }
  .small-margin-collapse > .large-9 {
    width: 75%; }
  .small-margin-collapse > .large-10 {
    width: 83.33333%; }
  .small-margin-collapse > .large-11 {
    width: 91.66667%; }
  .small-margin-collapse > .large-12 {
    width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

.small-offset-0 {
  margin-left: 0; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + .9375rem); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + .9375rem); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + .9375rem); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + .9375rem); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + .9375rem); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + .9375rem); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + .9375rem); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + .9375rem); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + .9375rem); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + .9375rem); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + .9375rem); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + .9375rem); }

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + .9375rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + .9375rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + .9375rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + .9375rem); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + .9375rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + .9375rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + .9375rem); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + .9375rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + .9375rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + .9375rem); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + .9375rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + .9375rem); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + .9375rem); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + .9375rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + .9375rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + .9375rem); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + .9375rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + .9375rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + .9375rem); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + .9375rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + .9375rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + .9375rem); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + .9375rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + .9375rem); } }

.grid-y {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap; }

.grid-y > .cell {
  width: auto; }

.grid-y > .auto {
  height: auto; }

.grid-y > .shrink {
  height: auto; }

.grid-y > .small-1, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-full, .grid-y > .small-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-1, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-full, .grid-y > .medium-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-y > .large-1, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-full, .grid-y > .large-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }

.grid-y > .small-1 {
  height: 8.33333%; }

.grid-y > .small-2 {
  height: 16.66667%; }

.grid-y > .small-3 {
  height: 25%; }

.grid-y > .small-4 {
  height: 33.33333%; }

.grid-y > .small-5 {
  height: 41.66667%; }

.grid-y > .small-6 {
  height: 50%; }

.grid-y > .small-7 {
  height: 58.33333%; }

.grid-y > .small-8 {
  height: 66.66667%; }

.grid-y > .small-9 {
  height: 75%; }

.grid-y > .small-10 {
  height: 83.33333%; }

.grid-y > .small-11 {
  height: 91.66667%; }

.grid-y > .small-12 {
  height: 100%; }

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
    height: auto; }
  .grid-y > .medium-shrink {
    height: auto; }
  .grid-y > .medium-1 {
    height: 8.33333%; }
  .grid-y > .medium-2 {
    height: 16.66667%; }
  .grid-y > .medium-3 {
    height: 25%; }
  .grid-y > .medium-4 {
    height: 33.33333%; }
  .grid-y > .medium-5 {
    height: 41.66667%; }
  .grid-y > .medium-6 {
    height: 50%; }
  .grid-y > .medium-7 {
    height: 58.33333%; }
  .grid-y > .medium-8 {
    height: 66.66667%; }
  .grid-y > .medium-9 {
    height: 75%; }
  .grid-y > .medium-10 {
    height: 83.33333%; }
  .grid-y > .medium-11 {
    height: 91.66667%; }
  .grid-y > .medium-12 {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
    height: auto; }
  .grid-y > .large-shrink {
    height: auto; }
  .grid-y > .large-1 {
    height: 8.33333%; }
  .grid-y > .large-2 {
    height: 16.66667%; }
  .grid-y > .large-3 {
    height: 25%; }
  .grid-y > .large-4 {
    height: 33.33333%; }
  .grid-y > .large-5 {
    height: 41.66667%; }
  .grid-y > .large-6 {
    height: 50%; }
  .grid-y > .large-7 {
    height: 58.33333%; }
  .grid-y > .large-8 {
    height: 66.66667%; }
  .grid-y > .large-9 {
    height: 75%; }
  .grid-y > .large-10 {
    height: 83.33333%; }
  .grid-y > .large-11 {
    height: 91.66667%; }
  .grid-y > .large-12 {
    height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -.9375rem;
  margin-bottom: -.9375rem; }

.grid-padding-y > .cell {
  padding-top: .9375rem;
  padding-bottom: .9375rem; }

.grid-margin-y {
  margin-top: -.9375rem;
  margin-bottom: -.9375rem; }

.grid-margin-y > .cell {
  height: calc(100% - 1.875rem);
  margin-top: .9375rem;
  margin-bottom: .9375rem; }

.grid-margin-y > .auto {
  height: auto; }

.grid-margin-y > .shrink {
  height: auto; }

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.875rem); }

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.875rem); }

.grid-margin-y > .small-3 {
  height: calc(25% - 1.875rem); }

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.875rem); }

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.875rem); }

.grid-margin-y > .small-6 {
  height: calc(50% - 1.875rem); }

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.875rem); }

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.875rem); }

.grid-margin-y > .small-9 {
  height: calc(75% - 1.875rem); }

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.875rem); }

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.875rem); }

.grid-margin-y > .small-12 {
  height: calc(100% - 1.875rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  max-height: 100%; }

.cell-block-container > .grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    max-height: 100%; }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    max-height: 100%; }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -.9375rem;
  margin-bottom: -.9375rem; }

.grid-margin-y > .cell {
  height: calc(100% - 1.875rem);
  margin-top: .9375rem;
  margin-bottom: .9375rem; }

.grid-margin-y > .auto {
  height: auto; }

.grid-margin-y > .shrink {
  height: auto; }

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.875rem); }

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.875rem); }

.grid-margin-y > .small-3 {
  height: calc(25% - 1.875rem); }

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.875rem); }

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.875rem); }

.grid-margin-y > .small-6 {
  height: calc(50% - 1.875rem); }

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.875rem); }

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.875rem); }

.grid-margin-y > .small-9 {
  height: calc(75% - 1.875rem); }

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.875rem); }

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.875rem); }

.grid-margin-y > .small-12 {
  height: calc(100% - 1.875rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.875rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem); } }

.align-right {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end; }

.align-center {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center; }

.align-justify {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between; }

.align-spaced {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.align-right.vertical.menu > li > a {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center; }

.align-top {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start; }

.align-self-top {
  -ms-flex-item-align: start;
  align-self: flex-start; }

.align-bottom {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end; }

.align-self-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end; }

.align-middle {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center; }

.align-self-middle {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.align-stretch {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch; }

.align-self-stretch {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch; }

.align-center-middle {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
  align-content: center; }

.small-order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1; }

.small-order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2; }

.small-order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
          order: 3; }

.small-order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
          order: 4; }

.small-order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
          order: 5; }

.small-order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
          order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .medium-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .medium-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .medium-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .medium-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .medium-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .large-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .large-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .large-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .large-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .large-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; } }

.flex-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.flex-child-auto {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto; }

.flex-child-grow {
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
          flex: 1 0 auto; }

.flex-child-shrink {
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
          flex: 0 1 auto; }

.flex-dir-row {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row; }

.flex-dir-row-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse; }

.flex-dir-column {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }

.flex-dir-column-reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
          flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
  .medium-flex-child-auto {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
  .large-flex-child-auto {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse; } }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }

.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  -webkit-box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
          box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
  content: ''; }

.menu-icon:hover::after {
  background: #cacaca;
  -webkit-box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca;
          box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }

.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  -webkit-box-shadow: 0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
          box-shadow: 0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
  content: ''; }

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  -webkit-box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;
          box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a; }

.slide-in-down.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.slide-in-left.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.slide-in-up.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.slide-in-right.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.slide-out-down.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
          transform: translateY(100%); }

.slide-out-right.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.slide-out-up.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }

.slide-out-left.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.fade-in.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
          transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  -webkit-transition-duration: 750ms !important;
          transition-duration: 750ms !important; }

.fast {
  -webkit-transition-duration: 250ms !important;
          transition-duration: 250ms !important; }

.linear {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important; }

.ease {
  -webkit-transition-timing-function: ease !important;
          transition-timing-function: ease !important; }

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
          transition-timing-function: ease-in !important; }

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-transition-delay: 0.3s !important;
          transition-delay: 0.3s !important; }

.long-delay {
  -webkit-transition-delay: 0.7s !important;
          transition-delay: 0.7s !important; }

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  15%, 25%, 35%, 45%, 5%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  15%, 25%, 35%, 45%, 5%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.spin-ccw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 100%, 30%, 70% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 100%, 30%, 70% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.shake, .spin-ccw, .spin-cw, .wiggle {
  -webkit-animation-duration: .5s;
          animation-duration: .5s; }

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important; }

.long-delay {
  -webkit-animation-delay: 0.7s !important;
          animation-delay: 0.7s !important; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick-fonts/slick.eot");
  src: url("../fonts/slick-fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick-fonts/slick.woff") format("woff"), url("../fonts/slick-fonts/slick.ttf") format("truetype"), url("../fonts/slick-fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

@-webkit-keyframes fadeIn {
  to {
    opacity: 1; } }

@keyframes fadeIn {
  to {
    opacity: 1; } }

@-webkit-keyframes translateYInitial {
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@keyframes translateYInitial {
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@-webkit-keyframes bkgZoom {
  to {
    background-size: 106%; } }

@keyframes bkgZoom {
  to {
    background-size: 106%; } }

/****************** GLOBAL *********************/
.wrapper-all {
  position: relative;
  padding: 0 96px;
  width: 100%; }
  @media screen and (max-width: 1439px) and (min-width: 1280px) {
    .wrapper-all {
      padding: 0 60px; } }
  @media screen and (max-width: 1279px) and (min-width: 992px) {
    .wrapper-all {
      padding: 0 60px; } }
  @media screen and (max-width: 991px) and (min-width: 0) {
    .wrapper-all {
      padding: 0; } }

.wrapper-left {
  position: relative;
  padding: 0 0 0 96px;
  width: 100%; }
  @media screen and (max-width: 1439px) and (min-width: 1280px) {
    .wrapper-left {
      padding: 0 0 0 60px; } }
  @media screen and (max-width: 1279px) and (min-width: 992px) {
    .wrapper-left {
      padding: 0 0 0 60px; } }
  @media screen and (max-width: 991px) and (min-width: 0) {
    .wrapper-left {
      padding: 0; } }

.wrapper-right {
  position: relative;
  padding: 0 96px 0 0;
  width: 100%; }
  @media screen and (max-width: 1439px) and (min-width: 1280px) {
    .wrapper-right {
      padding: 0 60px 0 0; } }
  @media screen and (max-width: 1279px) and (min-width: 992px) {
    .wrapper-right {
      padding: 0 60px 0 0; } }
  @media screen and (max-width: 991px) and (min-width: 0) {
    .wrapper-right {
      padding: 0; } }

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 768px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 1280px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1354px; } }
  @media screen and (max-width: 1591px) and (min-width: 768px) {
    .container {
      padding-left: 30px !important;
      padding-right: 30px !important; } }
  @media screen and (max-width: 767px) and (min-width: 374px) {
    .container {
      padding-right: 30px !important;
      padding-left: 30px !important; } }

.container-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .container-flex.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .container-flex.flex-baseline {
    -ms-flex-line-pack: baseline;
        align-content: baseline; }
  .container-flex.flex-two > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
    @media (max-width: 640px) {
      .container-flex.flex-two > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
  .container-flex.flex-three > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%; }
    @media (max-width: 640px) {
      .container-flex.flex-three > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }

.container-flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.sectionPadding {
  padding: 100px 0; }
  @media (max-width: 768px) {
    .sectionPadding {
      padding: 65px 0; } }
  @media (max-width: 640px) {
    .sectionPadding {
      padding: 65px 0; } }

.sectionPaddingTop {
  padding-top: 100px; }
  @media (max-width: 768px) {
    .sectionPaddingTop {
      padding-top: 65px; } }
  @media (max-width: 640px) {
    .sectionPaddingTop {
      padding-top: 65px; } }

.sectionMarginTop {
  margin-top: 130px; }
  @media (max-width: 768px) {
    .sectionMarginTop {
      margin-top: 65px; } }
  @media (max-width: 640px) {
    .sectionMarginTop {
      margin-top: 65px; } }

html {
  overflow-x: hidden;
  font-size: 19px;
  font-family: BrandonTextWeb-Regular, sans-serif; }

h1 {
  font-size: 3rem; }
  @media (max-width: 1024px) {
    h1 {
      font-size: 2.5rem; } }
  @media (max-width: 640px) {
    h1 {
      font-size: 2rem; } }
  @media (max-width: 320px) {
    h1 {
      font-size: 2em; } }

h2 {
  font-size: 2.25rem; }
  @media (max-width: 1024px) {
    h2 {
      font-size: 2rem; } }
  @media (max-width: 640px) {
    h2 {
      font-size: 1.625rem; } }

h3 {
  font-size: 1.75rem; }
  @media (max-width: 1024px) {
    h3 {
      font-size: 1.5rem; } }
  @media (max-width: 640px) {
    h3 {
      font-size: 1.375rem; } }

h4 {
  font-size: 1.12rem; }

p {
  font-size: 1.0526rem;
  line-height: 1.9;
  margin-bottom: 20px; }
  @media (max-width: 1024px) {
    p {
      line-height: 1.6; } }

body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0;
  color: #4e4744;
  font-family: BrandonTextWeb-Regular, sans-serif; }

.home-main,
.about-main,
.solutions-main,
.human-capital-main,
.technology-main,
.case-studies-main,
.case-study-main,
.blog-main,
.contact-main,
.how-we-are-different-main {
  padding-top: 90px; }

.blog-post-main {
  padding-top: 30px; }

.header {
  font-family: "Source Serif Pro", serif;
  font-size: 2.73rem;
  color: #a21e21;
  line-height: 1.1;
  margin-bottom: 20px; }
  @media (max-width: 1024px) {
    .header {
      font-size: 2.1rem;
      line-height: 1; } }

.sub-header {
  font-family: BrandonTextWeb-Bold, sans-serif;
  font-size: 0.84rem;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 3px;
  color: #799694;
  margin-bottom: 16px; }

.main-button {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1.3rem;
  color: white;
  background-color: #a21e21;
  padding: 0.8rem 1.5rem 0.85rem 1.5rem;
  border-radius: 8px;
  margin: 10px 0;
  display: inline-block;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear; }
  .main-button:hover {
    color: white;
    background-color: #7b0410; }
  .main-button:active {
    color: white;
    background-color: #7b0410; }
  .main-button:focus {
    color: white;
    background-color: #7b0410; }
  .main-button.beige {
    background-color: white;
    color: #a21e21; }
    .main-button.beige:hover {
      background-color: #eceee5; }
    .main-button.beige:active {
      background-color: #eceee5; }
    .main-button.beige:hover {
      background-color: #eceee5; }
  @media (max-width: 1024px) {
    .main-button {
      font-size: 1.3rem; } }

.hero-modal .modal-parallax {
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 522px; }
  .hero-modal .modal-parallax img,
  .hero-modal .modal-parallax .text {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: calc(50% - 20px);
    height: 100%;
    min-height: 522px;
    -webkit-transform: translateY(7%);
            transform: translateY(7%);
    opacity: 0; }
  @media (max-width: 768px) {
    .hero-modal .modal-parallax {
      min-height: auto; }
      .hero-modal .modal-parallax img,
      .hero-modal .modal-parallax .text {
        width: 100%;
        min-height: auto;
        margin: 0;
        position: static; }
      .hero-modal .modal-parallax .text {
        top: 0; }
        .hero-modal .modal-parallax .text p {
          padding: 40px 30px; }
      .hero-modal .modal-parallax img {
        height: 300px; } }

.hero-modal h1 {
  max-width: 50%;
  margin-bottom: 50px;
  -webkit-transform: translateY(7%);
          transform: translateY(7%);
  opacity: 0;
  -webkit-animation: translateYInitial 0.7s 0.6s ease forwards;
          animation: translateYInitial 0.7s 0.6s ease forwards; }
  @media (max-width: 768px) {
    .hero-modal h1 {
      max-width: 100%;
      margin-bottom: 30px; } }

.hero-modal img {
  margin-right: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  top: 0;
  -webkit-animation: translateYInitial 0.7s 0.9s ease forwards;
          animation: translateYInitial 0.7s 0.9s ease forwards; }

.hero-modal .text {
  background-color: #a21e21;
  margin-left: 10px;
  right: 0;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: -80px;
  -webkit-animation: translateYInitial 0.7s 1.1s ease forwards;
          animation: translateYInitial 0.7s 1.1s ease forwards; }
  .hero-modal .text p {
    padding: 50px;
    margin: 0; }
  @media (min-width: 1325px) {
    .hero-modal .text {
      top: -140px; } }

.contact-cta {
  background-color: #6E8784;
  background-image: url(../img/global/cta-bgrd.jpg);
  background-size: 100%;
  background-position: center;
  color: white; }
  .contact-cta.animate {
    -webkit-animation: bkgZoom 1.2s ease forwards;
            animation: bkgZoom 1.2s ease forwards; }
  .contact-cta .container {
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .contact-cta .text {
    width: 650px; }
    .contact-cta .text .header {
      color: #293737; }
    .contact-cta .text p {
      font-size: 1.2rem;
      margin: 0; }
  .contact-cta .button-container {
    width: calc(100% - 650px);
    text-align: center; }
    .contact-cta .button-container .main-button {
      padding: 0.6rem 2.3rem 0.65rem 2.3rem; }
  @media (max-width: 1023px) {
    .contact-cta .text,
    .contact-cta .button-container {
      width: 100%;
      text-align: center; } }

.cta {
  position: relative;
  text-align: center;
  padding: 60px 96px;
  max-width: 900px;
  margin: auto; }
  .cta.animate .line {
    width: 100%;
    background-color: #eceee5; }
  .cta.animate .header,
  .cta.animate p,
  .cta.animate a {
    -webkit-animation: translateYInitial 0.7s 0.8s ease forwards;
            animation: translateYInitial 0.7s 0.8s ease forwards; }
  .cta .line {
    position: absolute;
    content: '';
    height: 2px;
    width: 0%;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    background-color: #a21e21;
    -webkit-transition: width 0.8s ease, background-color 0.5s 0.8s ease;
    transition: width 0.8s ease, background-color 0.5s 0.8s ease; }
  .cta .header {
    color: #799694;
    font-size: 2.3rem;
    margin-bottom: 13px; }
    @media screen and (max-width: 1024px) {
      .cta .header {
        font-size: 2rem; } }
    @media screen and (max-width: 640px) {
      .cta .header {
        font-size: 1.8rem; } }
  .cta p {
    font-size: 1.2rem;
    margin: 0;
    margin-bottom: 10px; }
  .cta .header,
  .cta p,
  .cta a {
    opacity: 0;
    -webkit-transform: translateY(7%);
            transform: translateY(7%); }
  @media screen and (max-width: 1024px) {
    .cta {
      padding: 60px; } }
  @media screen and (max-width: 640px) {
    .cta {
      padding: 30px 0; } }

#toTopContainer {
  position: fixed;
  right: 30px;
  bottom: 25px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center; }
  #toTopContainer.show {
    opacity: 1;
    visibility: visible; }
  #toTopContainer.white svg path {
    fill: #eceee5; }
  #toTopContainer.white span {
    color: #eceee5; }
  #toTopContainer:hover svg {
    -webkit-animation: arrowUp 1s ease-in infinite;
            animation: arrowUp 1s ease-in infinite; }

@-webkit-keyframes arrowUp {
  0% {
    -webkit-transform: translateY(0%) rotate(-90deg);
            transform: translateY(0%) rotate(-90deg); }
  50% {
    -webkit-transform: translateY(-30%) rotate(-90deg);
            transform: translateY(-30%) rotate(-90deg); }
  100% {
    -webkit-transform: translateY(0%) rotate(-90deg);
            transform: translateY(0%) rotate(-90deg); } }

@keyframes arrowUp {
  0% {
    -webkit-transform: translateY(0%) rotate(-90deg);
            transform: translateY(0%) rotate(-90deg); }
  50% {
    -webkit-transform: translateY(-30%) rotate(-90deg);
            transform: translateY(-30%) rotate(-90deg); }
  100% {
    -webkit-transform: translateY(0%) rotate(-90deg);
            transform: translateY(0%) rotate(-90deg); } }
  #toTopContainer:hover span {
    opacity: 1; }
  #toTopContainer svg {
    height: 30px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
    #toTopContainer svg path {
      fill: #a21e21; }
  #toTopContainer span {
    font-family: BrandonTextWeb-Regular, sans-serif;
    font-size: 0.7rem;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    display: inline-block;
    margin-right: 6px;
    -ms-flex-item-align: center;
        align-self: center; }
  @media screen and (max-width: 799px) {
    #toTopContainer {
      display: none; } }

.nav-main {
  height: 90px;
  position: fixed;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 100;
  width: 100%;
  -webkit-animation: fadeIn 1.5s ease forwards;
          animation: fadeIn 1.5s ease forwards;
  opacity: 0; }
  .nav-main .logo-container {
    padding-left: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .nav-main .logo-container svg {
      width: 213px;
      opacity: 1;
      -webkit-transition: opacity 0.5s ease;
      transition: opacity 0.5s ease; }
      .nav-main .logo-container svg.white .cls-1,
      .nav-main .logo-container svg.white .cls-2 {
        fill: white !important; }
  .nav-main nav {
    width: 66%;
    background-color: #eceee5;
    margin-left: auto;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
    .nav-main nav.home-nav {
      background-color: white; }
      @media (max-width: 990px) {
        .nav-main nav.home-nav {
          background-color: #eceee5; } }
    .nav-main nav .logo-container-mobile {
      position: absolute;
      width: 180px;
      top: 30px;
      left: 60px; }
      .nav-main nav .logo-container-mobile svg {
        width: inherit;
        opacity: 0;
        -webkit-transition: all 0.4s 0.3s linear;
        transition: all 0.4s 0.3s linear; }
      @media (min-width: 990px) {
        .nav-main nav .logo-container-mobile {
          display: none; } }
      @media screen and (max-width: 768px) {
        .nav-main nav .logo-container-mobile {
          left: 25px; } }
    .nav-main nav .main-ul {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      list-style: none;
      margin: 0;
      padding: 0 50px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: normal;
      /*max-width: 990px;*/ }
      .nav-main nav .main-ul li {
        height: 100%;
        margin: 0 4% 0 0; }
        .nav-main nav .main-ul li.li-home, .nav-main nav .main-ul li.li-blog {
          display: none; }
        .nav-main nav .main-ul li.solutions-li {
          position: relative;
          -webkit-transform-origin: center;
                  transform-origin: center; }
          @media screen and (min-width: 990px) {
            .nav-main nav .main-ul li.solutions-li:hover .solutions-subNav {
              opacity: 1;
              visibility: visible;
              -webkit-transform: translate(-50%, 0%);
                      transform: translate(-50%, 0%); }
              .nav-main nav .main-ul li.solutions-li:hover .solutions-subNav:before {
                opacity: 1; } }
          @media screen and (max-width: 990px) {
            .nav-main nav .main-ul li.solutions-li {
              text-align: center;
              margin: 0; }
              .nav-main nav .main-ul li.solutions-li li {
                margin: 0; }
              .nav-main nav .main-ul li.solutions-li a {
                display: inline-block;
                margin: 10px; } }
          .nav-main nav .main-ul li.solutions-li .solutions-subNav {
            list-style: none;
            padding: 0;
            margin: 0; }
            .nav-main nav .main-ul li.solutions-li .solutions-subNav li {
              display: block;
              text-align: center; }
              .nav-main nav .main-ul li.solutions-li .solutions-subNav li a {
                display: inline-block;
                font-size: 0.8rem; }
                .nav-main nav .main-ul li.solutions-li .solutions-subNav li a:hover:after, .nav-main nav .main-ul li.solutions-li .solutions-subNav li a.active:after {
                  height: 3px; }
            @media screen and (min-width: 990px) {
              .nav-main nav .main-ul li.solutions-li .solutions-subNav {
                background-color: #eceee5;
                position: absolute;
                top: 100%;
                margin-left: 50%;
                -webkit-transform: translate(-50%, -3%);
                        transform: translate(-50%, -3%);
                display: block;
                height: auto;
                min-width: 300px;
                padding: 50px 15px;
                -webkit-box-shadow: 5px 5px 20px 3px rgba(0, 0, 0, 0.3);
                        box-shadow: 5px 5px 20px 3px rgba(0, 0, 0, 0.3);
                opacity: 0;
                visibility: hidden;
                -webkit-transition: all 0.9s ease;
                transition: all 0.9s ease; }
                .nav-main nav .main-ul li.solutions-li .solutions-subNav:before {
                  -webkit-transition: opacity 0.2s 0.7s linear;
                  transition: opacity 0.2s 0.7s linear;
                  position: absolute;
                  top: 0;
                  left: 0;
                  right: 0;
                  margin: 0 auto;
                  content: '';
                  width: 0;
                  height: 0;
                  border-left: 10px solid transparent;
                  border-right: 10px solid transparent;
                  border-top: 10px solid #B1B2AC; }
                .nav-main nav .main-ul li.solutions-li .solutions-subNav li {
                  margin: 15px 0; } }
        .nav-main nav .main-ul li a {
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          color: #4e4744;
          font-family: BrandonTextWeb-Bold, sans-serif;
          text-transform: uppercase;
          font-size: 0.85rem;
          letter-spacing: 2px;
          position: relative; }
          .nav-main nav .main-ul li a:after {
            height: 0px;
            width: 100%;
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: 0 auto;
            background-color: #B1B2AC; }
          .nav-main nav .main-ul li a:hover:after {
            height: 6px; }
          .nav-main nav .main-ul li a.active:after {
            height: 6px; }
    @media (max-width: 1168px) {
      .nav-main nav {
        width: 63%; } }
  @media (max-width: 1024px) {
    .nav-main .logo-container {
      padding-left: 60px; }
      .nav-main .logo-container svg {
        width: 180px; }
    .nav-main nav ul {
      padding-left: 30px; } }
  @media screen and (min-width: 990px) {
    .nav-main.hidden nav {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }
    .nav-main.hidden .logo-container svg {
      opacity: 0; } }
  @media (max-width: 990px) {
    .nav-main.hidden .logo-container svg {
      opacity: 0; }
    .nav-main.open nav {
      -webkit-transform: translateY(0%);
              transform: translateY(0%); }
      .nav-main.open nav .logo-container-mobile svg {
        opacity: 1; }
    .nav-main nav {
      position: absolute;
      width: 100vw;
      height: 100vh;
      background-color: #eceee5;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%); }
      .nav-main nav .main-ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 30px 0;
        margin: auto;
        height: 100vh; }
        .nav-main nav .main-ul li {
          height: auto;
          margin: 10px; }
          .nav-main nav .main-ul li.li-home, .nav-main nav .main-ul li.li-blog {
            display: initial; }
          .nav-main nav .main-ul li a {
            font-size: 1.5rem;
            height: auto; } }
  @media screen and (max-width: 768px) {
    .nav-main .logo-container {
      padding-left: 25px; } }
  @media (max-width: 736px) {
    .nav-main nav .main-ul li a {
      font-size: 1.2rem; } }
  @media (max-width: 640px) {
    .nav-main nav .main-ul li a {
      font-size: 1rem; } }

#hamburger {
  position: fixed;
  top: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  background-color: #dbded3;
  border-radius: 0;
  z-index: 1000;
  cursor: pointer; }
  @media screen and (min-width: 990px) {
    #hamburger {
      display: none; } }

.burger {
  margin: auto;
  height: 3em;
  width: 3em;
  position: relative;
  font-size: 9px;
  cursor: pointer;
  -webkit-transition: .2s all;
  transition: .2s all; }

.burger:after {
  content: '';
  display: block;
  position: absolute;
  height: 150%;
  width: 150%;
  top: -25%;
  left: -25%; }

.burger .burger-lines {
  top: 50%;
  margin-top: -0.125em; }

.burger .burger-lines, .burger .burger-lines:after, .burger .burger-lines:before {
  pointer-events: none;
  display: block;
  content: '';
  width: 100%;
  border-radius: 0.25em;
  background-color: #a21e21;
  height: 0.25em;
  position: absolute;
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.burger .burger-lines .burger-lines:after {
  left: 0;
  top: -1em; }

.burger .burger-lines .burger-lines:before {
  left: 1em;
  top: 1em; }

.burger {
  height: 3em;
  width: 3em;
  position: relative;
  font-size: 9px;
  cursor: pointer;
  -webkit-transition: .2s all;
  transition: .2s all; }

.burger:after {
  content: '';
  display: block;
  position: absolute;
  height: 150%;
  width: 150%;
  top: -25%;
  left: -25%; }

.burger .burger-lines {
  top: 50%;
  margin-top: -0.125em; }

.burger .burger-lines, .burger .burger-lines:after, .burger .burger-lines:before {
  pointer-events: none;
  display: block;
  content: '';
  width: 100%;
  border-radius: 0.25em;
  background-color: #a21e21;
  height: 0.25em;
  position: absolute;
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.burger .burger-lines .burger-lines:after {
  left: 0;
  top: -1em; }

.burger .burger-lines .burger-lines:before {
  left: 1em;
  top: 1em; }

.burger.burger-squeeze .burger-lines, .burger.burger-squeeze .burger-lines:after, .burger.burger-squeeze .burger-lines:before {
  -webkit-transition: .2s top .2s, .1s left, .2s transform, .4s background-color .2s;
  transition: .2s top .2s, .1s left, .2s transform, .4s background-color .2s; }

.burger.burger-squeeze .burger-lines:after, .burger.burger-squeeze .burger-lines:before {
  width: 2em; }

.burger.burger-squeeze .burger-lines:after {
  left: 0;
  top: -1em; }

.burger.burger-squeeze .burger-lines:before {
  left: 1em;
  top: 1em; }

.burger.burger-squeeze.open .burger-lines, .burger.burger-squeeze.open .burger-lines:after, .burger.burger-squeeze.open .burger-lines:before {
  -webkit-transition: .2s background-color, .2s top, .2s left, .2s transform .15s;
  transition: .2s background-color, .2s top, .2s left, .2s transform .15s; }

.burger.burger-squeeze.open .burger-lines {
  background-color: transparent; }

.burger.burger-squeeze.open .burger-lines:before, .burger.burger-squeeze.open .burger-lines:after {
  left: 0.5em;
  top: 0px; }

.burger.burger-squeeze.open .burger-lines:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.burger.burger-squeeze.open .burger-lines:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

#footer-newsletter {
  color: #fff;
  background: #a21e21;
  padding: 40px 0; }

#footer-newsletter h2 {
  font-family: 'BrandonTextWeb-Bold', sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 2px; }

#footer-newsletter input#submit {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1.3rem;
  color: #4e4744;
  background-color: #eceee5;
  padding: 0.8rem 1.5rem 0.85rem 1.5rem;
  border-radius: 8px;
  margin: 10px 0;
  display: inline-block; }

#footer-newsletter input:hover#submit {
  background: #4e4744;
  color: #fff; }

.footer-main {
  background-color: #eceee5;
  padding: 60px 0; }
  .footer-main .container-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .footer-main .container-in > * a {
      color: #4e4744; }
    .footer-main .container-in .footer-nav {
      margin: 0;
      list-style: none; }
      .footer-main .container-in .footer-nav a {
        text-transform: uppercase;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
        font-family: "Barlow Condensed", sans-serif;
        font-size: 1.3rem;
        letter-spacing: 2px; }
        .footer-main .container-in .footer-nav a:hover {
          color: #a21e21; }
    .footer-main .container-in .contact.one > div, .footer-main .container-in .contact.two > div {
      margin-bottom: 20px; }
      .footer-main .container-in .contact.one > div a, .footer-main .container-in .contact.two > div a {
        font-family: "Source Serif Pro", serif; }
        .footer-main .container-in .contact.one > div a:hover, .footer-main .container-in .contact.two > div a:hover {
          text-decoration: underline; }
    .footer-main .container-in .contact.one .sub-header, .footer-main .container-in .contact.two .sub-header {
      margin: 0; }
    .footer-main .container-in .logo-container svg {
      width: 200px; }
      .footer-main .container-in .logo-container svg .cls-1, .footer-main .container-in .logo-container svg .cls-2 {
        fill: #BFC1B4;
        -webkit-transition: fill 0.3s linear;
        transition: fill 0.3s linear; }
      .footer-main .container-in .logo-container svg:hover .cls-1 {
        fill: #231f20; }
      .footer-main .container-in .logo-container svg:hover .cls-2 {
        fill: #a21e21; }
    .footer-main .container-in .logo-container p {
      margin-top: 40px;
      line-height: 1.6;
      color: #BFC1B4;
      font-size: 0.9rem;
      font-family: "Source Serif Pro", serif; }
      .footer-main .container-in .logo-container p a {
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
        color: #BFC1B4; }
        .footer-main .container-in .logo-container p a:hover {
          color: #a21e21; }
    @media (max-width: 1024px) {
      .footer-main .container-in {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .footer-main .container-in .footer-nav {
          width: 100%;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          margin-bottom: 40px; } }
    @media (max-width: 640px) {
      .footer-main .container-in {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .footer-main .container-in .footer-nav {
          display: none; }
        .footer-main .container-in > div {
          text-align: center;
          width: 100%; }
        .footer-main .container-in .contact.one > div, .footer-main .container-in .contact.two > div {
          margin-bottom: 20px; }
        .footer-main .container-in .logo-container svg {
          margin: auto; }
        .footer-main .container-in .logo-container p {
          margin-top: 10px;
          margin-bottom: 0; } }

.home-main .hero {
  background-color: #a21e21;
  margin: 20px; }
  .home-main .hero .wrapper-right {
    position: relative; }
    @media (max-width: 1024px) {
      .home-main .hero .wrapper-right {
        padding-right: 0; } }
  .home-main .hero .container {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 644px; }
    .home-main .hero .container .hero-parallax {
      position: absolute;
      height: 644px;
      width: 712px;
      right: 46%; }
    .home-main .hero .container .text {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%;
      margin-left: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .home-main .hero .hero-parallax {
    position: relative; }
    .home-main .hero .hero-parallax img {
      position: absolute;
      height: 554px;
      width: 318px;
      opacity: 0;
      -webkit-transform: translateY(7%);
              transform: translateY(7%); }
    .home-main .hero .hero-parallax .left {
      top: 135px;
      left: -260px;
      -webkit-animation: translateYInitial 0.7s 0.7s ease forwards;
              animation: translateYInitial 0.7s 0.7s ease forwards; }
    .home-main .hero .hero-parallax .middle {
      right: 0;
      left: 60px;
      top: 50px;
      margin: auto;
      -webkit-transform: translate(-50%, 7%);
              transform: translate(-50%, 7%); }

@-webkit-keyframes customTranslate {
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%); } }

@keyframes customTranslate {
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%); } }
      @media screen and (min-width: 769px) {
        .home-main .hero .hero-parallax .middle {
          -webkit-animation: customTranslate 0.7s 0.9s ease forwards;
                  animation: customTranslate 0.7s 0.9s ease forwards; } }
    .home-main .hero .hero-parallax .right {
      right: 0;
      top: 175px;
      -webkit-animation: translateYInitial 0.7s 1.1s ease forwards;
              animation: translateYInitial 0.7s 1.1s ease forwards; }
  .home-main .hero .text {
    padding-top: 20px;
    padding-left: 40px;
    color: white; }
    .home-main .hero .text .header {
      color: white;
      margin-bottom: 40px;
      -webkit-transform: translateY(7%);
              transform: translateY(7%);
      opacity: 0;
      -webkit-animation: translateYInitial 0.7s 1.3s ease forwards;
              animation: translateYInitial 0.7s 1.3s ease forwards; }
    .home-main .hero .text p {
      -webkit-transform: translateY(7%);
              transform: translateY(7%);
      opacity: 0;
      -webkit-animation: translateYInitial 0.7s 1.4s ease forwards;
              animation: translateYInitial 0.7s 1.4s ease forwards; }
    @media (max-width: 1024px) {
      .home-main .hero .text {
        padding-left: 10px; }
        .home-main .hero .text .header {
          margin-bottom: 20px; } }
  @media (max-width: 768px) {
    .home-main .hero .container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 30px; }
      .home-main .hero .container .hero-parallax {
        margin-top: 30px;
        position: relative;
        height: 550px;
        width: 100%;
        right: auto;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .home-main .hero .container .hero-parallax img {
          height: 500px;
          width: 48%;
          -o-object-fit: cover;
             object-fit: cover; }
        .home-main .hero .container .hero-parallax .left,
        .home-main .hero .container .hero-parallax .right {
          top: 0; }
        .home-main .hero .container .hero-parallax .left {
          left: -27%; }
        .home-main .hero .container .hero-parallax .middle {
          -webkit-transform: translate(0%, 7%);
                  transform: translate(0%, 7%);
          left: 0;
          top: 30px;
          -webkit-animation: customTranslate2 0.7s 0.9s ease forwards;
                  animation: customTranslate2 0.7s 0.9s ease forwards; }
    @-webkit-keyframes customTranslate2 {
      to {
        opacity: 1;
        -webkit-transform: translate(0%, 0%);
                transform: translate(0%, 0%); } }
    @keyframes customTranslate2 {
      to {
        opacity: 1;
        -webkit-transform: translate(0%, 0%);
                transform: translate(0%, 0%); } }
        .home-main .hero .container .hero-parallax .right {
          right: -27%; }
      .home-main .hero .container .text {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding: 35px 0; } }
  @media (max-width: 640px) {
    .home-main .hero .container .hero-parallax {
      height: 430px; }
      .home-main .hero .container .hero-parallax img {
        height: 450px;
        width: 60%; }
      .home-main .hero .container .hero-parallax .left {
        left: -50%; }
      .home-main .hero .container .hero-parallax .right {
        right: -50%; } }
  @media (max-width: 400px) {
    .home-main .hero .container .hero-parallax {
      height: 380px; }
      .home-main .hero .container .hero-parallax img {
        height: 350px;
        width: 63%; } }

.home-main .about.animate .text {
  -webkit-animation: translateYInitial 0.7s ease forwards;
          animation: translateYInitial 0.7s ease forwards; }

.home-main .about.animate .tech-svg {
  -webkit-animation: techAnimation 1.7s 0.3s ease forwards;
          animation: techAnimation 1.7s 0.3s ease forwards; }

@-webkit-keyframes techAnimation {
  to {
    opacity: 1;
    -webkit-transform: translate(-23%, 27%);
            transform: translate(-23%, 27%); } }

@keyframes techAnimation {
  to {
    opacity: 1;
    -webkit-transform: translate(-23%, 27%);
            transform: translate(-23%, 27%); } }

.home-main .about.animate .people-svg {
  -webkit-animation: peopleAnimation 1.7s 0.3s ease forwards;
          animation: peopleAnimation 1.7s 0.3s ease forwards; }

@-webkit-keyframes peopleAnimation {
  to {
    opacity: 1;
    -webkit-transform: translate(23%, -27%);
            transform: translate(23%, -27%); } }

@keyframes peopleAnimation {
  to {
    opacity: 1;
    -webkit-transform: translate(23%, -27%);
            transform: translate(23%, -27%); } }

.home-main .about .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 43.66%;
          flex: 0 0 43.66%;
  -webkit-transform: translateY(7%);
          transform: translateY(7%);
  opacity: 0; }

.home-main .about .svg-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 56.34%;
          flex: 0 0 56.34%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
  .home-main .about .svg-container svg {
    width: 160px; }
    @media screen and (max-width: 415px) {
      .home-main .about .svg-container svg {
        width: 145px; } }
    @media screen and (min-width: 768px) {
      .home-main .about .svg-container svg {
        width: 19vw;
        max-width: 250px; } }
  .home-main .about .svg-container .tech-svg {
    -webkit-transform: translate(-5%, 40%);
            transform: translate(-5%, 40%);
    position: relative;
    z-index: 0;
    opacity: 0; }
  .home-main .about .svg-container .people-svg {
    position: relative;
    z-index: 1;
    -webkit-transform: translate(5%, -40%);
            transform: translate(5%, -40%);
    opacity: 0; }
  @media screen and (max-width: 768px) {
    .home-main .about .svg-container {
      height: 100%;
      padding: 50px 0; } }

@media (max-width: 768px) {
  .home-main .about .text,
  .home-main .about .svg-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

.home-main .solutions {
  padding: 60px 0;
  position: relative;
  background: -webkit-gradient(linear, left top, right top, color-stop(70%, #eceee5), color-stop(30%, transparent));
  background: linear-gradient(90deg, #eceee5 70%, transparent 30%); }
  .home-main .solutions:before {
    content: '';
    background-image: url(../img/global/pattern-4.svg);
    background-size: cover;
    background-size: 100%;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 60%;
    z-index: -1;
    top: -13%; }
  .home-main .solutions.animate .text {
    -webkit-animation: translateYInitial 0.7s 0.5s ease forwards;
            animation: translateYInitial 0.7s 0.5s ease forwards; }
  .home-main .solutions.animate .img-container {
    -webkit-animation: translateYInitial 0.7s ease forwards;
            animation: translateYInitial 0.7s ease forwards; }
  .home-main .solutions .container-flex {
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .home-main .solutions .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66%;
            flex: 0 0 41.66%;
    margin-right: auto;
    -webkit-transform: translateY(7%);
            transform: translateY(7%);
    opacity: 0; }
  .home-main .solutions .img-container {
    position: absolute;
    height: 600px;
    width: 600px;
    left: 50%;
    top: 0;
    -webkit-transform: translateY(7%);
            transform: translateY(7%);
    opacity: 0; }
    .home-main .solutions .img-container img {
      position: absolute;
      top: 0;
      right: 0; }
  @media (max-width: 768px) {
    .home-main .solutions {
      background: -webkit-gradient(linear, left top, right top, to(#eceee5));
      background: linear-gradient(90deg, #eceee5 100%); }
      .home-main .solutions:before {
        width: 100%;
        left: 0;
        height: 219px;
        top: -50px;
        background-size: 150%; }
      .home-main .solutions .text {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
      .home-main .solutions .img-container {
        margin-top: 30px;
        position: static;
        height: auto;
        width: auto;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
        .home-main .solutions .img-container img {
          position: static;
          width: 500px; } }

.home-main .clients.animate .slider-container {
  -webkit-animation: translateYInitial 0.7s ease forwards;
          animation: translateYInitial 0.7s ease forwards; }

.home-main .clients.animate .featured-clients-container {
  -webkit-animation: translateYInitial 0.7s 0.7s ease forwards;
          animation: translateYInitial 0.7s 0.7s ease forwards; }

.home-main .clients .slider-container {
  width: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(7%);
          transform: translateY(7%);
  opacity: 0; }
  @media (min-width: 1280px) {
    .home-main .clients .slider-container {
      width: 1000px; } }
  .home-main .clients .slider-container h3 {
    color: #616f85;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.7rem;
    letter-spacing: 1px;
    font-family: "Barlow Condensed", sans-serif;
    margin-bottom: -20px;
    position: relative;
    z-index: 5; }
  .home-main .clients .slider-container .clients-slider {
    background-color: #eceee5;
    background-image: url(../img/home/quotes.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 200px;
    padding: 60px;
    text-align: center; }
    @media (max-width: 640px) {
      .home-main .clients .slider-container .clients-slider {
        padding: 60px 10px; } }
    .home-main .clients .slider-container .clients-slider .slick-slide > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .home-main .clients .slider-container .clients-slider blockquote {
      margin: 0;
      border: none;
      padding: 0;
      font-family: "Source Serif Pro", serif;
      font-size: 1.5rem;
      color: #4e4744;
      line-height: 1.4;
      margin-bottom: 20px;
      quotes: '\201C' '\201D' '\2018' '\2019'; }
      .home-main .clients .slider-container .clients-slider blockquote:before {
        content: open-quote;
        position: relative;
        left: 5px; }
      .home-main .clients .slider-container .clients-slider blockquote:after {
        content: close-quote;
        position: relative;
        right: 5px; }
      @media (max-width: 640px) {
        .home-main .clients .slider-container .clients-slider blockquote {
          font-size: 1.2rem; } }
    .home-main .clients .slider-container .clients-slider h5 {
      color: #97A1A0;
      font-size: 1.1rem;
      letter-spacing: 1px;
      margin: 0;
      font-family: BrandonTextWeb-Regular, sans-serif; }
    .home-main .clients .slider-container .clients-slider .slick-dots {
      right: 0;
      left: 0;
      bottom: -40px; }
      .home-main .clients .slider-container .clients-slider .slick-dots li {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        width: 10px;
        height: 10px;
        margin: 0 10px; }
        .home-main .clients .slider-container .clients-slider .slick-dots li.slick-active button:before {
          width: inherit;
          height: inherit;
          background-color: #a21e21; }
      .home-main .clients .slider-container .clients-slider .slick-dots button {
        width: inherit;
        height: inherit; }
        .home-main .clients .slider-container .clients-slider .slick-dots button:before {
          width: inherit;
          height: inherit;
          content: '';
          background-color: #D7D7D7;
          opacity: 1; }

.home-main .featured-clients {
  padding-bottom: 96px;
  margin-top: 45px; }
  .home-main .featured-clients .featured-clients-container {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    -webkit-transform: translateY(7%);
            transform: translateY(7%);
    opacity: 0; }
    @media (min-width: 1280px) {
      .home-main .featured-clients .featured-clients-container {
        width: 1000px; } }
  .home-main .featured-clients .logos-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .home-main .featured-clients .logos-container > div {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 19%;
              flex: 0 0 19%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 90px; }
      .home-main .featured-clients .logos-container > div img {
        max-height: 85px;
        -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
        opacity: 0.6;
        -webkit-transition: all 0.5s linear;
        transition: all 0.5s linear; }
        .home-main .featured-clients .logos-container > div img:hover {
          -webkit-filter: grayscale(0);
                  filter: grayscale(0);
          opacity: 1; }
      @media screen and (max-width: 640px) {
        .home-main .featured-clients .logos-container > div {
          height: auto;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          margin: 15px 0; }
          .home-main .featured-clients .logos-container > div img {
            max-height: 70px;
            max-width: 230px; } }
  .home-main .featured-clients .main-button {
    margin-top: 50px; }

.about-main .hero, .how-we-are-different-main .hero {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(60%, #eceee5), color-stop(30%, transparent));
  background: linear-gradient(to top, #eceee5 60%, transparent 30%);
  padding-bottom: 60px; }
  .about-main .hero .statement, .how-we-are-different-main .hero .statement {
    text-align: center;
    padding: 60px;
    -webkit-transform: translateY(7%);
            transform: translateY(7%);
    opacity: 0; }
    .about-main .hero .statement.animate, .how-we-are-different-main .hero .statement.animate {
      -webkit-animation: translateYInitial 0.7s ease forwards;
              animation: translateYInitial 0.7s ease forwards; }
    .about-main .hero .statement h3, .how-we-are-different-main .hero .statement h3 {
      color: #616f85;
      text-transform: uppercase;
      font-family: "Barlow Condensed", sans-serif;
      letter-spacing: 2px;
      font-size: 1.9rem;
      position: relative;
      padding: 20px 0; }
      .about-main .hero .statement h3:before, .about-main .hero .statement h3:after, .how-we-are-different-main .hero .statement h3:before, .how-we-are-different-main .hero .statement h3:after {
        position: absolute;
        background-color: white;
        height: 3px;
        width: 25%;
        left: 0;
        right: 0;
        margin: 0 auto;
        content: ''; }
      .about-main .hero .statement h3:before, .how-we-are-different-main .hero .statement h3:before {
        top: 0; }
      .about-main .hero .statement h3:after, .how-we-are-different-main .hero .statement h3:after {
        bottom: 0; }
      @media (max-width: 1024px) {
        .about-main .hero .statement h3, .how-we-are-different-main .hero .statement h3 {
          font-size: 1.6rem; } }
      @media (max-width: 640px) {
        .about-main .hero .statement h3, .how-we-are-different-main .hero .statement h3 {
          font-size: 1.475rem; } }
    @media (max-width: 768px) {
      .about-main .hero .statement, .how-we-are-different-main .hero .statement {
        padding: 0;
        padding-top: 60px; } }

.about-main .process {
  -webkit-transform: translateY(7%);
          transform: translateY(7%);
  opacity: 0; }
  .about-main .process.animate {
    -webkit-animation: translateYInitial 0.7s ease forwards;
            animation: translateYInitial 0.7s ease forwards; }
  .about-main .process .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66%;
            flex: 0 0 41.66%;
    margin-right: auto; }
  .about-main .process .img-container {
    position: absolute;
    height: 600px;
    width: 600px;
    left: 50%;
    top: 0; }
    .about-main .process .img-container img {
      position: absolute;
      top: -20%; }
  @media (max-width: 768px) {
    .about-main .process .text {
      -webkit-box-flex: 100%;
          -ms-flex: 100%;
              flex: 100%; }
    .about-main .process .img-container {
      position: static;
      height: auto;
      width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .about-main .process .img-container img {
        position: static;
        width: 500px; } }

.about-main .wbenc {
  padding-bottom: 200px; }
  .about-main .wbenc .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66%;
            flex: 0 0 41.66%;
    margin-left: auto;
    padding-top: 40px; }
    .about-main .wbenc .text .logos {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 45px;
      margin-bottom: 30px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .about-main .wbenc .text .logos > div {
        width: 40%;
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-right: 10px; }
        .about-main .wbenc .text .logos > div:nth-of-type(3n - 1) {
          width: 28%;
          padding-right: 30px; }
        .about-main .wbenc .text .logos > div:nth-of-type(4n - 1) {
          width: 28%;
          padding-right: 0; }
        @media screen and (max-width: 640px) {
          .about-main .wbenc .text .logos > div:nth-of-type(3n - 1) {
            width: 40%;
            padding-right: 10px; }
          .about-main .wbenc .text .logos > div:nth-of-type(4n - 1) {
            width: 40%;
            padding-right: 10px; } }
      .about-main .wbenc .text .logos img {
        -ms-flex-item-align: center;
            align-self: center;
        max-height: 80px; }
      @media screen and (max-width: 640px) {
        .about-main .wbenc .text .logos img {
          height: 60px; } }
    @media screen and (max-width: 640px) {
      .about-main .wbenc .text {
        padding-top: 10px; } }
  .about-main .wbenc .img-container {
    position: absolute;
    height: 600px;
    width: 600px;
    right: 50%;
    top: 0; }
    .about-main .wbenc .img-container img {
      position: absolute;
      top: 0; }
  @media (max-width: 768px) {
    .about-main .wbenc {
      padding-bottom: 40px; }
      .about-main .wbenc .text {
        -webkit-box-flex: 100%;
            -ms-flex: 100%;
                flex: 100%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
        .about-main .wbenc .text .logos {
          margin-top: 25px; }
      .about-main .wbenc .img-container {
        position: static;
        height: auto;
        width: auto;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
        .about-main .wbenc .img-container img {
          position: static;
          width: 500px; } }

.about-main .tan {
  background-color: #eceee5 !important;
  color: white;
  position: relative; }

.about-main .about-statement {
  opacity: 0; }
  .about-main .about-statement.animate {
    -webkit-animation: fadeIn 0.7s linear forwards;
            animation: fadeIn 0.7s linear forwards; }
  .about-main .about-statement .container-in {
    overflow: auto; }
    .about-main .about-statement .container-in .text, .about-main .about-statement .container-in .img-container {
      padding: 80px 20px;
      float: left; }
    .about-main .about-statement .container-in .text {
      width: calc(100% - 400px); }
      .about-main .about-statement .container-in .text p {
        font-size: 1.3rem;
        color: #a21e21; }
    .about-main .about-statement .container-in .img-container {
      width: 400px;
      -ms-flex-item-align: baseline;
          align-self: baseline; }
    @media (max-width: 1024px) {
      .about-main .about-statement .container-in .text {
        width: calc(100% - 350px); }
      .about-main .about-statement .container-in .img-container {
        width: 350px; } }
    @media (max-width: 980px) {
      .about-main .about-statement .container-in .text {
        width: calc(100% - 280px); }
      .about-main .about-statement .container-in .img-container {
        width: 280px; } }
    @media screen and (max-width: 768px) {
      .about-main .about-statement .container-in .text, .about-main .about-statement .container-in .img-container {
        padding: 5px; } }
    @media (max-width: 760px) {
      .about-main .about-statement .container-in .text, .about-main .about-statement .container-in .img-container {
        width: 100%; }
      .about-main .about-statement .container-in .img-container img {
        max-width: 300px; } }
  @media (max-width: 768px) {
    .about-main .about-statement {
      padding: 60px 0; } }

.how-we-are-different-main .why-our-business p {
  line-height: 1.45; }

.how-we-are-different-main .why-our-business .solutions-modal {
  padding-bottom: 0; }

.how-we-are-different-main .why-our-business .solutions-modal .header {
  max-width: none;
  text-align: center;
  margin: 4rem 0; }

.how-we-are-different-main .why-our-business .list {
  margin-left: 0; }

.how-we-are-different-main .why-our-business .sub-header {
  margin: 0; }

.how-we-are-different-main .why-our-business .list > li {
  list-style: none;
  margin-bottom: 3rem; }

.how-we-are-different-main .why-our-business .header {
  text-align: center;
  margin-bottom: 2rem; }

.how-we-are-different-main .why-our-business .wrapper-all {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ECEEE5), color-stop(50%, #FEFEFE));
  background: linear-gradient(to right, #ECEEE5 50%, #FEFEFE 50%); }

@media screen and (max-width: 768px) {
  .how-we-are-different-main .why-our-business .wrapper-all {
    background: none; } }

.how-we-are-different-main .why-our-business .solutions-modal .header {
  font-size: 1.4rem;
  margin: 2rem 0; }

@media screen and (max-width: 768px) {
  .how-we-are-different-main .why-our-business .container:not(.headline-container) {
    padding: 0 !important; } }

.how-we-are-different-main .why-our-business .solutions-modal .modal-table .nb-business, .how-we-are-different-main .why-our-business .solutions-modal .modal-table .the-others {
  width: 50%; }

@media screen and (max-width: 768px) {
  .how-we-are-different-main .why-our-business .solutions-modal .modal-table .nb-business, .how-we-are-different-main .why-our-business .solutions-modal .modal-table .the-others {
    width: 100%;
    padding: 0 30px; }
  .how-we-are-different-main .why-our-business .solutions-modal .modal-table .nb-business {
    background-color: #ECEEE5; } }

.how-we-are-different-main .why-our-business .solutions-modal .the-others .header, .how-we-are-different-main .why-our-business .solutions-modal .the-others .sub-header {
  color: #707070; }

.how-we-are-different-main .why-our-business .solutions-modal .nb-business .sub-header, .how-we-are-different-main .why-our-business .nb-business {
  color: #a21e21; }

.how-we-are-different-main .why-our-business li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.how-we-are-different-main .why-our-business .icon-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 72px;
  min-width: 72px;
  margin-right: 1.5rem; }

.how-we-are-different-main .why-our-business .sub-header {
  font-size: 1.45rem;
  margin-bottom: 20px;
  text-transform: none; }

.how-we-are-different-main .why-our-business .list > li {
  margin-bottom: 4rem; }

.how-we-are-different-main .why-our-business p {
  margin-bottom: 0;
  min-height: 58px; }

.how-we-are-different-main .why-our-business .nb-business .list {
  padding-right: 3rem; }

.how-we-are-different-main .why-our-business .nb-business .list :last-child .icon-column {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 0.25rem; }

@media screen and (max-width: 768px) {
  .how-we-are-different-main .why-our-business .nb-business .list {
    padding-right: 0; } }

.how-we-are-different-main .why-our-business .the-others .list {
  padding-left: 3.25rem; }

@media screen and (max-width: 768px) {
  .how-we-are-different-main .why-our-business .the-others .list {
    padding-left: 0; } }

.how-we-are-different-main .why-our-business .description-column {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.solutions-main .hero {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #a21e21), color-stop(30%, white));
  background: linear-gradient(to top, #a21e21 40%, white 30%);
  position: relative; }
  .solutions-main .hero .solutions-pattern {
    content: '';
    height: 25%;
    width: 80%;
    background-image: url(../img/global/pattern-4.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
    position: absolute;
    top: 35%;
    z-index: 0; }
    @media (max-width: 865px) {
      .solutions-main .hero .solutions-pattern {
        height: 13%;
        top: 37%; } }
  .solutions-main .hero .container-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .solutions-main .hero .container-in.text {
      -webkit-transform: translateY(7%);
              transform: translateY(7%);
      opacity: 0;
      -webkit-animation: translateYInitial 0.7s 0.7s ease forwards;
              animation: translateYInitial 0.7s 0.7s ease forwards; }
      .solutions-main .hero .container-in.text .header {
        width: 35%; }
      .solutions-main .hero .container-in.text p {
        width: 58%; }
      @media screen and (max-width: 758px) {
        .solutions-main .hero .container-in.text .header,
        .solutions-main .hero .container-in.text p {
          width: 100%; } }
    .solutions-main .hero .container-in.imgs {
      position: relative; }
      .solutions-main .hero .container-in.imgs .container-sqr {
        min-height: 550px;
        width: 48%;
        padding: 30px;
        background-size: cover;
        background-position: center;
        position: relative;
        -webkit-transform: translateY(7%);
                transform: translateY(7%);
        opacity: 0; }
        .solutions-main .hero .container-in.imgs .container-sqr.one {
          top: -70px;
          -webkit-animation: translateYInitial 0.7s 1s ease forwards;
                  animation: translateYInitial 0.7s 1s ease forwards; }
        .solutions-main .hero .container-in.imgs .container-sqr.two {
          top: 0;
          -webkit-animation: translateYInitial 0.7s 1.2s ease forwards;
                  animation: translateYInitial 0.7s 1.2s ease forwards; }
        .solutions-main .hero .container-in.imgs .container-sqr.human-capital {
          background-image: url(../img/solutions/human-capital.jpg); }
        .solutions-main .hero .container-in.imgs .container-sqr.technology {
          background-image: url(../img/solutions/technology.jpg); }
        .solutions-main .hero .container-in.imgs .container-sqr.hr-outsourcing {
          background-image: url(../img/solutions/hr-outsourcing2.png); }
        .solutions-main .hero .container-in.imgs .container-sqr.hr-strategy-workshops {
          background-image: url(../img/solutions/hr-strategy2.png); }
        .solutions-main .hero .container-in.imgs .container-sqr.coaching {
          background-image: url(../img/solutions/coaching2.png); }
        .solutions-main .hero .container-in.imgs .container-sqr .content {
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .solutions-main .hero .container-in.imgs .container-sqr .content h2 {
            text-transform: uppercase;
            font-family: "Barlow Condensed", sans-serif;
            font-size: 5.25rem;
            letter-spacing: 3px;
            line-height: 1;
            color: white; }
            @media screen and (max-width: 1300px) {
              .solutions-main .hero .container-in.imgs .container-sqr .content h2 {
                font-size: 3rem; } }
            @media screen and (max-width: 640px) {
              .solutions-main .hero .container-in.imgs .container-sqr .content h2 {
                font-size: 2.2rem; } }
          .solutions-main .hero .container-in.imgs .container-sqr .content .main-button {
            background-color: white;
            color: #a21e21; }
            .solutions-main .hero .container-in.imgs .container-sqr .content .main-button:hover {
              background-color: #eceee5; }
            .solutions-main .hero .container-in.imgs .container-sqr .content .main-button:active {
              background-color: #eceee5; }
            .solutions-main .hero .container-in.imgs .container-sqr .content .main-button:focus {
              background-color: #eceee5; }
        @media screen and (max-width: 865px) {
          .solutions-main .hero .container-in.imgs .container-sqr {
            width: 100%;
            min-height: 350px; }
            .solutions-main .hero .container-in.imgs .container-sqr.one, .solutions-main .hero .container-in.imgs .container-sqr.two {
              position: static;
              margin-bottom: 30px; } }
      @media screen and (max-width: 865px) {
        .solutions-main .hero .container-in.imgs {
          padding-top: 30px; } }
  @media screen and (max-width: 865px) {
    .solutions-main .hero {
      background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #a21e21), color-stop(30%, white));
      background: linear-gradient(to top, #a21e21 50%, white 30%); }
      .solutions-main .hero:before {
        content: '';
        height: 25%;
        background-size: 120%;
        top: 26%; } }
  @media screen and (max-width: 640px) {
    .solutions-main .hero:before {
      content: '';
      height: 30%;
      width: 100%;
      height: 10%;
      background-size: 160%;
      top: 40%; } }

.human-capital-main .hero, .technology-main .hero {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(60%, #eceee5), color-stop(30%, transparent));
  background: linear-gradient(to top, #eceee5 60%, transparent 30%); }

@media screen and (min-width: 768px) {
  .human-capital-main .margin-bottom-small, .technology-main .margin-bottom-small {
    margin-bottom: 30px; } }

.human-capital-main .headline, .technology-main .headline {
  font-size: 1.45rem; }

.human-capital-main .what-we-do-footer, .technology-main .what-we-do-footer {
  padding-bottom: 40px;
  text-align: center; }
  .human-capital-main .what-we-do-footer .header, .technology-main .what-we-do-footer .header {
    font-size: 1.4rem; }

.solutions-modal {
  padding-bottom: 96px;
  opacity: 0;
  -webkit-transform: translateY(7%);
          transform: translateY(7%); }
  .solutions-modal.animate {
    -webkit-animation: translateYInitial 0.7s ease forwards;
            animation: translateYInitial 0.7s ease forwards; }
  @media screen and (min-width: 768px) {
    .solutions-modal .header {
      max-width: 535px; } }
  .solutions-modal .modal-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .solutions-modal .modal-table .focus, .solutions-modal .modal-table .expertise {
      width: 50%; }
    .solutions-modal .modal-table .benefits {
      width: 100%; }
    .solutions-modal .modal-table .focus .sub-header, .solutions-modal .modal-table .expertise .sub-header, .solutions-modal .modal-table .benefits .sub-header {
      padding: 20px 0;
      border-bottom: 2px solid #eceee5; }
    .solutions-modal .modal-table .focus .solutionLogos-container, .solutions-modal .modal-table .expertise .solutionLogos-container, .solutions-modal .modal-table .benefits .solutionLogos-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      list-style: none;
      margin: 0;
      margin-bottom: 20px; }
      .solutions-modal .modal-table .focus .solutionLogos-container li, .solutions-modal .modal-table .expertise .solutionLogos-container li, .solutions-modal .modal-table .benefits .solutionLogos-container li {
        padding-right: 10px; }
      .solutions-modal .modal-table .focus .solutionLogos-container img, .solutions-modal .modal-table .expertise .solutionLogos-container img, .solutions-modal .modal-table .benefits .solutionLogos-container img {
        height: 90px; }
    @media screen and (max-width: 768px) {
      .solutions-modal .modal-table .focus, .solutions-modal .modal-table .expertise, .solutions-modal .modal-table .benefits {
        width: 100%; } }
    .solutions-modal .modal-table .expertise .sub-header, .solutions-modal .modal-table .expertise ul {
      padding-left: 11%; }
      .solutions-modal .modal-table .expertise .sub-header li, .solutions-modal .modal-table .expertise ul li {
        margin-bottom: 5px; }
      @media screen and (max-width: 768px) {
        .solutions-modal .modal-table .expertise .sub-header, .solutions-modal .modal-table .expertise ul {
          padding-left: 0; } }
  @media screen and (max-width: 640px) {
    .solutions-modal {
      padding-bottom: 40px; } }

.solutions-modal.benefits-block .header {
  max-width: none; }

.solution-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .solution-header .solutionLogos-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 1rem 20px 0; }

.case-studies-main .hero {
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(7%);
          transform: translateY(7%);
  -webkit-animation: translateYInitial 0.7s 0.6s ease forwards;
          animation: translateYInitial 0.7s 0.6s ease forwards; }

.case-studies-container {
  background-color: #eceee5;
  position: relative; }
  .case-studies-container .pattern-caseStudies {
    content: '';
    height: 15%;
    width: 100%;
    background-image: url(../img/global/pattern-4.svg);
    background-size: cover;
    background-position: top;
    position: absolute;
    top: -70px;
    z-index: -1; }
    @media (max-width: 640px) {
      .case-studies-container .pattern-caseStudies {
        height: 200px;
        background-size: 1000px;
        top: -60px; } }
  .case-studies-container .studies-sub-header {
    color: #616f85;
    text-transform: uppercase;
    font-family: "Barlow Condensed", sans-serif;
    letter-spacing: 2px;
    font-size: 1.9rem;
    position: relative;
    padding-bottom: 40px;
    max-width: 900px;
    text-align: center;
    margin: 0 auto;
    opacity: 0;
    -webkit-transform: translateY(7%);
            transform: translateY(7%);
    -webkit-animation: translateYInitial 0.7s 1s ease forwards;
            animation: translateYInitial 0.7s 1s ease forwards; }
    .case-studies-container .studies-sub-header:after {
      position: absolute;
      background-color: white;
      height: 3px;
      width: 25%;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0 auto;
      content: ''; }
    @media screen and (max-width: 640px) {
      .case-studies-container .studies-sub-header {
        font-size: 1.5rem; } }
  .case-studies-container .case-studies-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.case-studies-main .case-study-item {
  background-size: cover !important;
  background-position: center !important;
  padding: 30px;
  width: 49%;
  margin-bottom: 30px;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(7%);
          transform: translateY(7%); }
  .case-studies-main .case-study-item.animate:nth-child(odd) {
    -webkit-animation: translateYInitial 0.7s ease forwards;
            animation: translateYInitial 0.7s ease forwards; }
  .case-studies-main .case-study-item.animate:nth-child(even) {
    -webkit-animation: translateYInitial 0.7s 0.3s ease forwards;
            animation: translateYInitial 0.7s 0.3s ease forwards; }
  .case-studies-main .case-study-item:hover:before {
    opacity: 0.75; }
  .case-studies-main .case-study-item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(210, 210, 210, 0.8)), to(rgba(77, 68, 68, 0.9)));
    background: linear-gradient(to top, rgba(210, 210, 210, 0.8), rgba(77, 68, 68, 0.9));
    top: 0;
    left: 0;
    opacity: 1;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
  .case-studies-main .case-study-item .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 520px;
    position: relative;
    z-index: 1; }
    .case-studies-main .case-study-item .content .study-sub-header {
      color: white;
      font-size: 2rem;
      letter-spacing: 2px;
      padding: 15px 0;
      text-transform: uppercase;
      font-weight: 900;
      font-family: "Barlow Condensed", sans-serif; }
      @media screen and (max-width: 1024px) {
        .case-studies-main .case-study-item .content .study-sub-header {
          font-size: 1.7rem; } }
      @media screen and (max-width: 768px) {
        .case-studies-main .case-study-item .content .study-sub-header {
          font-size: 1.4rem; } }
    .case-studies-main .case-study-item .content .header {
      color: white;
      padding: 15px 0;
      font-size: 2.1rem;
      line-height: 1.25; }
      @media screen and (max-width: 1024px) {
        .case-studies-main .case-study-item .content .header {
          font-size: 1.9rem; } }
      @media screen and (max-width: 768px) {
        .case-studies-main .case-study-item .content .header {
          font-size: 1.6rem; } }
    .case-studies-main .case-study-item .content .button-container {
      margin-top: auto; }
  @media screen and (max-width: 768px) {
    .case-studies-main .case-study-item .content {
      min-height: 400px; } }
  @media screen and (max-width: 640px) {
    .case-studies-main .case-study-item {
      width: 100%; }
      .case-studies-main .case-study-item .content {
        min-height: 350px; } }

.case-study-main .hero {
  padding: 20px;
  height: 80vh; }
  @media (max-width: 640px) {
    .case-study-main .hero {
      height: auto; } }
  .case-study-main .hero .wrapper-all,
  .case-study-main .hero .container {
    height: 100%; }
  .case-study-main .hero .wrapper-all {
    background-size: cover !important;
    background-position: center !important;
    position: relative; }
    .case-study-main .hero .wrapper-all:after {
      position: absolute;
      content: '';
      height: 100px;
      width: 100%;
      bottom: 0;
      left: 0;
      background: url(../img/global/pattern-4.svg);
      background-size: 1200px;
      background-position: top left; }
      @media screen and (max-width: 640px) {
        .case-study-main .hero .wrapper-all:after {
          display: none; } }
    @media (max-width: 640px) {
      .case-study-main .hero .wrapper-all {
        padding-top: 40px;
        padding-bottom: 40px; } }
  .case-study-main .hero .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    opacity: 0;
    -webkit-transform: translateY(7%);
            transform: translateY(7%);
    -webkit-animation: translateYInitial 0.7s 0.6s ease forwards;
            animation: translateYInitial 0.7s 0.6s ease forwards; }
    .case-study-main .hero .container .sub-header,
    .case-study-main .hero .container .header {
      width: 100%;
      text-shadow: 1px 1px 5px #4c4c4c; }
    .case-study-main .hero .container .sub-header {
      font-family: BrandonTextWeb-Bold, sans-serif;
      color: white;
      font-size: 1.45rem;
      margin-bottom: 30px;
      letter-spacing: 2px; }
      @media (max-width: 1024px) {
        .case-study-main .hero .container .sub-header {
          font-size: 1.3rem; } }
      @media (max-width: 640px) {
        .case-study-main .hero .container .sub-header {
          font-size: 1.2rem; } }
    .case-study-main .hero .container .header {
      color: white;
      max-width: 900px;
      line-height: 1.3; }
      @media (max-width: 640px) {
        .case-study-main .hero .container .header {
          font-size: 1.7rem; } }

.case-study-main .case-study-text {
  opacity: 0;
  -webkit-transform: translateY(7%);
          transform: translateY(7%);
  -webkit-animation: translateYInitial 0.7s 0.9s ease forwards;
          animation: translateYInitial 0.7s 0.9s ease forwards; }
  .case-study-main .case-study-text .text {
    padding: 60px 96px;
    max-width: 900px;
    margin: auto; }
    @media screen and (max-width: 1024px) {
      .case-study-main .case-study-text .text {
        padding: 60px; } }
    @media screen and (max-width: 640px) {
      .case-study-main .case-study-text .text {
        padding: 30px 0; } }
  .case-study-main .case-study-text .text {
    background-color: white;
    margin-top: -15%; }
    .case-study-main .case-study-text .text h1, .case-study-main .case-study-text .text h2, .case-study-main .case-study-text .text h3, .case-study-main .case-study-text .text h4, .case-study-main .case-study-text .text h5, .case-study-main .case-study-text .text h6 {
      font-family: BrandonTextWeb-Bold, sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase;
      font-weight: 900;
      letter-spacing: 3px;
      color: #799694;
      margin-bottom: 16px; }
    @media (max-width: 640px) {
      .case-study-main .case-study-text .text {
        margin-top: 0; } }

.blog-main .blog-header {
  max-width: 1000px;
  text-align: center;
  margin: 0 auto; }
  .blog-main .blog-header h1 {
    color: #616f85;
    text-transform: uppercase;
    font-family: "Barlow Condensed", sans-serif;
    letter-spacing: 2px;
    font-size: 1.9rem;
    position: relative;
    padding-bottom: 40px;
    max-width: 900px;
    text-align: center;
    margin: 0 auto;
    opacity: 0;
    -webkit-transform: translateY(7%);
            transform: translateY(7%);
    -webkit-animation: translateYInitial 0.7s 0.6s ease forwards;
            animation: translateYInitial 0.7s 0.6s ease forwards; }
    .blog-main .blog-header h1:after {
      position: absolute;
      background-color: #eceee5;
      height: 3px;
      width: 25%;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0 auto;
      content: ''; }
    @media screen and (max-width: 640px) {
      .blog-main .blog-header h1 {
        font-size: 1.5rem; } }

.blog-main .blog-item {
  padding: 60px 0 40px 0;
  border-top: 2px solid #eceee5;
  opacity: 0;
  -webkit-transform: translateY(7%);
          transform: translateY(7%); }
  .blog-main .blog-item.animate {
    -webkit-animation: translateYInitial 0.7s 0.5s ease forwards;
            animation: translateYInitial 0.7s 0.5s ease forwards; }
  .blog-main .blog-item:nth-child(1) {
    padding-top: 0;
    border-top: none; }
  @media screen and (min-width: 1025px) {
    .blog-main .blog-item .header, .blog-main .blog-item .preview {
      max-width: 90%; } }
  .blog-main .blog-item .header {
    font-size: 1.9rem; }
    @media screen and (min-width: 1025px) {
      .blog-main .blog-item .header {
        font-size: 2.1rem; } }
    @media screen and (max-width: 640px) {
      .blog-main .blog-item .header {
        font-size: 1.6rem; } }

.blog-main .load-more-container {
  padding-top: 60px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(7%);
          transform: translateY(7%);
  -webkit-animation: translateYInitial 0.7s 1.4s ease forwards;
          animation: translateYInitial 0.7s 1.4s ease forwards; }
  .blog-main .load-more-container a {
    color: #799694;
    text-transform: uppercase;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.3rem;
    letter-spacing: 2px;
    cursor: pointer; }
    .blog-main .load-more-container a:hover {
      color: #607674; }

.blog-post-main .container-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .blog-post-main .container-in .content {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 66%;
            flex: 1 0 66%;
    padding-right: 100px; }
    .blog-post-main .container-in .content .featured-image {
      opacity: 0;
      -webkit-transform: translateY(7%);
              transform: translateY(7%);
      -webkit-animation: translateYInitial 0.7s 0.6s ease forwards;
              animation: translateYInitial 0.7s 0.6s ease forwards; }
    .blog-post-main .container-in .content .topic {
      margin-top: 60px; }
    .blog-post-main .container-in .content .header {
      font-size: 1.9rem; }
      @media screen and (min-width: 1025px) {
        .blog-post-main .container-in .content .header {
          font-size: 2.1rem; } }
      @media screen and (max-width: 640px) {
        .blog-post-main .container-in .content .header {
          font-size: 1.6rem; } }
    .blog-post-main .container-in .content .text, .blog-post-main .container-in .content .header, .blog-post-main .container-in .content .sub-header {
      opacity: 0;
      -webkit-transform: translateY(7%);
              transform: translateY(7%);
      -webkit-animation: translateYInitial 0.7s 0.9s ease forwards;
              animation: translateYInitial 0.7s 0.9s ease forwards; }
    .blog-post-main .container-in .content .text h1, .blog-post-main .container-in .content .text h2, .blog-post-main .container-in .content .text h3, .blog-post-main .container-in .content .text h4, .blog-post-main .container-in .content .text h5, .blog-post-main .container-in .content .text h6 {
      font-family: BrandonTextWeb-Bold, sans-serif; }
    .blog-post-main .container-in .content .author-mobile, .blog-post-main .container-in .content .link-mobile {
      display: none; }
      @media (max-width: 1023px) {
        .blog-post-main .container-in .content .author-mobile, .blog-post-main .container-in .content .link-mobile {
          display: block; } }
    .blog-post-main .container-in .content .author-mobile {
      margin-top: 15px; }
      .blog-post-main .container-in .content .author-mobile .sub-header {
        color: #799694; }
      .blog-post-main .container-in .content .author-mobile h3, .blog-post-main .container-in .content .author-mobile h4 {
        margin-bottom: 10px;
        margin-top: 0;
        display: inline-block; }
      .blog-post-main .container-in .content .author-mobile h4 {
        margin-bottom: 35px; }
    .blog-post-main .container-in .content .link-mobile {
      margin-top: 45px; }
    .blog-post-main .container-in .content .back-button {
      color: #799694;
      text-transform: uppercase;
      font-family: "Barlow Condensed", sans-serif;
      font-size: 1.3rem;
      letter-spacing: 2px;
      display: inline-block;
      margin-top: 20px;
      cursor: pointer;
      position: relative;
      padding-left: 20px; }
      .blog-post-main .container-in .content .back-button:hover {
        color: #607674; }
      .blog-post-main .container-in .content .back-button:before {
        content: "";
        position: absolute;
        display: inline-block;
        -webkit-box-shadow: 3px -3px 0 0 #799694 inset;
                box-shadow: 3px -3px 0 0 #799694 inset;
        width: 12px;
        height: 12px;
        top: 2px;
        left: 0;
        bottom: 0;
        margin: auto;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
    @media (max-width: 1023px) {
      .blog-post-main .container-in .content {
        padding-right: 0; } }
  .blog-post-main .container-in .author-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    -ms-flex-item-align: start;
        align-self: flex-start;
    position: sticky;
    top: 90px; }
    .blog-post-main .container-in .author-container .sub-header {
      color: #799694; }
    .blog-post-main .container-in .author-container h3 {
      margin-bottom: 10px; }
    @media (max-width: 1023px) {
      .blog-post-main .container-in .author-container {
        display: none; } }

.contact-main .hero-modal {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(60%, #eceee5), color-stop(40%, transparent));
  background: linear-gradient(to top, #eceee5 60%, transparent 40%);
  position: relative; }
  .contact-main .hero-modal:before {
    content: '';
    height: 40%;
    width: 60%;
    background-image: url(../img/global/pattern-4-dark.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    position: absolute;
    bottom: -50px;
    z-index: 1; }
    @media (max-width: 640px) {
      .contact-main .hero-modal:before {
        height: 300px; } }
  .contact-main .hero-modal .modal-parallax {
    z-index: 2; }
  .contact-main .hero-modal .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center; }
    .contact-main .hero-modal .text .sub-header {
      color: white;
      font-size: 1.3rem;
      margin: 0; }
    .contact-main .hero-modal .text a {
      display: inline-block;
      margin-bottom: 30px;
      color: white; }
      .contact-main .hero-modal .text a:hover {
        text-decoration: underline; }
      .contact-main .hero-modal .text a p {
        padding: 0 !important; }
    @media screen and (max-width: 768px) {
      .contact-main .hero-modal .text {
        padding: 30px 0; }
        .contact-main .hero-modal .text .sub-header {
          font-size: 1rem; } }

.contact-main .contact {
  opacity: 0;
  -webkit-transform: translateY(7%);
          transform: translateY(7%); }
  .contact-main .contact.animate {
    -webkit-animation: translateYInitial 0.7s ease forwards;
            animation: translateYInitial 0.7s ease forwards; }
  .contact-main .contact .contact-header {
    color: #616f85;
    text-transform: uppercase;
    font-family: "Barlow Condensed", sans-serif;
    letter-spacing: 2px;
    font-size: 1.9rem;
    position: relative;
    padding-bottom: 40px;
    max-width: 900px;
    text-align: center;
    margin: 0 auto; }
    .contact-main .contact .contact-header:after {
      position: absolute;
      background-color: #eceee5;
      height: 3px;
      width: 25%;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0 auto;
      content: ''; }
    @media screen and (max-width: 640px) {
      .contact-main .contact .contact-header {
        font-size: 1.5rem; } }
  .contact-main .contact form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 1000px;
    margin: auto; }
    .contact-main .contact form > label {
      width: 49%;
      margin-bottom: 30px;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 0.8rem;
      letter-spacing: 1px; }
      @media (max-width: 640px) {
        .contact-main .contact form > label {
          width: 100%;
          margin-bottom: 10px; } }
      .contact-main .contact form > label input[type=text] {
        margin: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
        border: none;
        font-family: BrandonTextWeb-Regular, sans-serif;
        font-size: 0.9rem;
        border-bottom: 2px solid #eceee5;
        border-radius: 0;
        padding: 0;
        height: 40px; }
        .contact-main .contact form > label input[type=text]:focus {
          border-bottom-color: #799694; }
    .contact-main .contact form .textareaLabel {
      width: 100%;
      margin-top: 20px; }
      .contact-main .contact form .textareaLabel textarea {
        height: 120px;
        width: 100%;
        border: 2px solid #E1E1E1;
        -webkit-box-shadow: none;
                box-shadow: none;
        border-radius: 0;
        font-size: 0.9rem;
        resize: none; }
        .contact-main .contact form .textareaLabel textarea:focus {
          border-color: #799694; }
        .contact-main .contact form .textareaLabel textarea span {
          margin-bottom: 0; }
    .contact-main .contact form span {
      display: inline-block;
      margin-top: 10px;
      letter-spacing: 2px; }
    .contact-main .contact form .submit-container {
      width: 100%;
      text-align: center; }
      .contact-main .contact form .submit-container .main-button {
        letter-spacing: 1px;
        padding: 1rem 3rem 1.05rem 3rem; }

.who-we-work-with-main {
  padding-top: 90px; }
  .who-we-work-with-main .hero {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(60%, #eceee5), color-stop(30%, transparent));
    background: linear-gradient(to top, #eceee5 60%, transparent 30%); }
  .who-we-work-with-main .hero-modal .text p {
    padding: 0; }
  .who-we-work-with-main .hero-modal ul {
    padding-left: 1rem;
    line-height: 1.9; }
  @media screen and (max-width: 1200px) {
    .who-we-work-with-main .hero-modal ul {
      padding-left: 0; } }
  .who-we-work-with-main p {
    line-height: 1.45; }
  .who-we-work-with-main .headline {
    padding: 50px; }
  @media screen and (max-width: 1200px) {
    .who-we-work-with-main .headline {
      padding: 40px 30px; } }
  .who-we-work-with-main .hero-modal .text p {
    margin: 1rem 0; }
  .who-we-work-with-main .hero-modal .text .we-offer {
    margin: 0; }
  .who-we-work-with-main .solutions-modal {
    padding-bottom: 0; }
  .who-we-work-with-main .solutions-modal .header {
    max-width: none;
    text-align: center;
    margin: 4rem 0; }
  .who-we-work-with-main .sub-header {
    margin: 0; }
  @media screen and (max-width: 768px) {
    .who-we-work-with-main .container:not(.headline-container) {
      padding: 0 !important; } }
  @media screen and (max-width: 1591px) and (min-width: 768px) {
    .who-we-work-with-main .case-studies-clients .container {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  .who-we-work-with-main .case-studies-clients .header {
    margin-bottom: 3rem; }
  .who-we-work-with-main .case-studies-clients .header, .who-we-work-with-main .case-studies-clients .sub-header {
    text-align: center; }
  .who-we-work-with-main .case-studies-clients .sub-header {
    font-size: 1.45rem;
    text-transform: none;
    color: #a21e21; }
  .who-we-work-with-main .case-studies-clients .logos-container {
    margin-bottom: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .who-we-work-with-main .case-studies-clients .logos-container img {
      height: 50px;
      margin: 25px 30px; }
    @media screen and (max-width: 640px) {
      .who-we-work-with-main .case-studies-clients .logos-container img {
        margin: 20px 20px; } }
    .who-we-work-with-main .case-studies-clients .logos-container:last-child {
      margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .who-we-work-with-main .case-studies-clients .logos-container {
      width: 100%;
      padding: 0 30px; } }
  .who-we-work-with-main .case-studies {
    padding-bottom: 100px; }
    .who-we-work-with-main .case-studies .header {
      font-size: 1.4rem; }
    @media screen and (max-width: 768px) {
      .who-we-work-with-main .case-studies .header {
        padding: 0 30px; } }
    .who-we-work-with-main .case-studies .container {
      text-align: center; }

.consultation-form {
  padding-top: 0;
  padding-bottom: 100px; }
  .consultation-form .container > .header {
    margin-bottom: 40px; }
  @media screen and (max-width: 768px) {
    .consultation-form .container > .header {
      padding: 0 30px; } }
  .consultation-form p {
    line-height: 1.45; }
  .consultation-form .solutions-modal {
    padding-bottom: 0; }
  .consultation-form .solutions-modal .header {
    max-width: none;
    text-align: center;
    margin: 4rem 0; }
  .consultation-form .list {
    margin-left: 0; }
  .consultation-form .list > li {
    list-style: none;
    margin-bottom: 3rem; }
  @media screen and (max-width: 768px) {
    .consultation-form .container:not(.headline-container) {
      padding: 0 !important; } }
  .consultation-form .solutions-modal .modal-table .form {
    width: 100%; }
  @media screen and (max-width: 768px) {
    .consultation-form .solutions-modal .form {
      padding: 0 30px; } }
  .consultation-form img {
    margin-bottom: 0.5rem; }
  .consultation-form .solutions-modal .header {
    text-align: left;
    margin: 2rem 0; }
  .consultation-form .form .flex-container {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem; }
  @media screen and (max-width: 768px) {
    .consultation-form .form .flex-container {
      display: block; } }
  .consultation-form .form label {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
  .consultation-form .form input, .consultation-form .form textarea {
    border-color: #707070; }
  .consultation-form .form .main-button {
    margin-top: 0; }

.parent-container {
  position: relative; }
  .parent-container.dark:after {
    position: fixed;
    height: 100vh;
    width: 100vw;
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2000; }

.leadership {
  background-color: #a21e21;
  color: white;
  position: relative; }
  .leadership .leadership-pattern {
    content: '';
    height: 30%;
    width: 100%;
    background-image: url(../img/global/pattern-4-red.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
    position: absolute;
    top: 30%;
    z-index: 0; }
    @media screen and (max-width: 640px) {
      .leadership .leadership-pattern {
        background-size: 180%; } }
  .leadership .leadership-description {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-transform: translateY(7%);
            transform: translateY(7%);
    opacity: 0; }
    .leadership .leadership-description.animate {
      -webkit-animation: translateYInitial 0.7s ease forwards;
              animation: translateYInitial 0.7s ease forwards; }
    .leadership .leadership-description .one {
      padding-right: 15px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 31%;
              flex: 0 0 31%; }
      .leadership .leadership-description .one .sub-header {
        color: #eceee5; }
      .leadership .leadership-description .one .header {
        color: white; }
    .leadership .leadership-description .two {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 69%;
              flex: 0 0 69%; }
    @media (max-width: 1024px) {
      .leadership .leadership-description .one,
      .leadership .leadership-description .two {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
  .leadership .leaders-container {
    max-width: 900px;
    margin: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: visible;
    position: relative; }
    .leadership .leaders-container .one,
    .leadership .leaders-container .two {
      max-width: 390px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 48%;
              flex: 0 0 48%;
      position: relative;
      opacity: 0;
      -webkit-transform: translateY(7%);
              transform: translateY(7%); }
      .leadership .leaders-container .one.animate,
      .leadership .leaders-container .two.animate {
        -webkit-animation: translateYInitial 0.7s 0.7s ease forwards;
                animation: translateYInitial 0.7s 0.7s ease forwards; }
      .leadership .leaders-container .one .header,
      .leadership .leaders-container .two .header {
        text-transform: uppercase;
        font-size: 1.65rem;
        letter-spacing: 1px;
        font-weight: 900; }
      .leadership .leaders-container .one .linkedIn,
      .leadership .leaders-container .two .linkedIn {
        position: absolute;
        width: 68px;
        height: 68px;
        background-color: #ECEDE5;
        -webkit-box-shadow: 0 0 5px #666763;
                box-shadow: 0 0 5px #666763;
        right: -11px;
        top: -13px;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .leadership .leaders-container .one .linkedIn svg,
        .leadership .leaders-container .two .linkedIn svg {
          width: 40px; }
        .leadership .leaders-container .one .linkedIn:hover,
        .leadership .leaders-container .two .linkedIn:hover {
          -webkit-transform: scale(1.04);
                  transform: scale(1.04); }
      .leadership .leaders-container .one img,
      .leadership .leaders-container .two img {
        margin-bottom: 30px; }
      .leadership .leaders-container .one .header,
      .leadership .leaders-container .two .header {
        color: white;
        margin-bottom: 10px; }
      .leadership .leaders-container .one p,
      .leadership .leaders-container .two p {
        font-size: 1.1rem; }
        @media (max-width: 640px) {
          .leadership .leaders-container .one p,
          .leadership .leaders-container .two p {
            margin-bottom: 10px; } }
      .leadership .leaders-container .one .main-button,
      .leadership .leaders-container .two .main-button {
        background-color: white;
        color: #a21e21;
        cursor: pointer; }
        .leadership .leaders-container .one .main-button:hover,
        .leadership .leaders-container .two .main-button:hover {
          background-color: #eceee5; }
        .leadership .leaders-container .one .main-button:active,
        .leadership .leaders-container .two .main-button:active {
          background-color: #eceee5; }
        .leadership .leaders-container .one .main-button:hover,
        .leadership .leaders-container .two .main-button:hover {
          background-color: #eceee5; }
      @media (max-width: 640px) {
        .leadership .leaders-container .one,
        .leadership .leaders-container .two {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          margin-bottom: 80px; } }
    @media (max-width: 640px) {
      .leadership .leaders-container {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  @media (max-width: 640px) {
    .leadership {
      padding-bottom: 20px; } }

.bio-pop {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100vw;
  height: 100vh;
  z-index: 2050;
  visibility: hidden; }
  .bio-pop .pop-in {
    position: absolute;
    background-color: white;
    background-image: url(../img/global/pattern-4-dark.svg);
    background-position-y: 20%;
    background-repeat: no-repeat;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 80%;
    max-width: 1152px;
    min-height: 665px;
    height: 60%; }
    .bio-pop .pop-in .pop-close {
      width: 40px;
      height: 40px;
      background-color: #dbded3;
      position: absolute;
      top: 20px;
      right: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      opacity: 0;
      -webkit-transition: opacity 0.5s 1s linear;
      transition: opacity 0.5s 1s linear;
      cursor: pointer; }
      .bio-pop .pop-in .pop-close svg {
        width: 30px; }
      @media screen and (max-width: 640px) {
        .bio-pop .pop-in .pop-close {
          position: sticky;
          left: 86%; } }
    .bio-pop .pop-in .content {
      height: 80%;
      min-height: 482px;
      position: absolute;
      bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #eceee5;
      padding: 60px; }
      .bio-pop .pop-in .content .img-container {
        width: 360px;
        margin-top: -15%; }
        .bio-pop .pop-in .content .img-container .img-in {
          position: relative;
          width: 100%; }
          .bio-pop .pop-in .content .img-container .img-in img {
            width: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
          .bio-pop .pop-in .content .img-container .img-in a {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: 0 auto;
            width: 80%;
            text-align: center;
            font-size: 1.8vw;
            -webkit-transform: translateY(50%);
                    transform: translateY(50%); }
            @media screen and (min-width: 1400px) {
              .bio-pop .pop-in .content .img-container .img-in a {
                font-size: 26px; } }
      .bio-pop .pop-in .content .text {
        width: 65%;
        padding-left: 60px;
        overflow: scroll; }
        .bio-pop .pop-in .content .text .header {
          text-transform: uppercase;
          font-size: 2.1rem;
          margin-bottom: 5px; }
        .bio-pop .pop-in .content .text .position {
          color: #a21e21; }
  .bio-pop.open {
    visibility: visible; }
    .bio-pop.open .pop-in {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1); }
    .bio-pop.open .pop-close {
      opacity: 1; }
  @media screen and (max-width: 940px) {
    .bio-pop .pop-in {
      width: 90%;
      max-height: 90vh;
      height: auto;
      background-position-y: 18%;
      background-size: 120%; }
      .bio-pop .pop-in .content {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%;
        height: 80%; }
        .bio-pop .pop-in .content .text, .bio-pop .pop-in .content .img-container {
          width: 100%; }
        .bio-pop .pop-in .content .img-container {
          margin-top: -30%;
          margin-bottom: 40px; }
          .bio-pop .pop-in .content .img-container .img-in {
            margin: auto;
            width: 300px; }
            .bio-pop .pop-in .content .img-container .img-in a {
              font-size: 1rem; }
        .bio-pop .pop-in .content .text {
          padding-left: 0;
          overflow: scroll; } }
  @media screen and (max-width: 640px) {
    .bio-pop .pop-in {
      max-height: 100vh;
      width: 100%;
      height: 100%;
      overflow: scroll;
      background: -webkit-gradient(linear, left bottom, left top, color-stop(80%, #eceee5), color-stop(20%, white));
      background: linear-gradient(to top, #eceee5 80%, white 20%); }
      .bio-pop .pop-in .content {
        padding: 30px;
        height: 95%; }
        .bio-pop .pop-in .content .text {
          margin-top: 20px; }
        .bio-pop .pop-in .content:before {
          content: '';
          width: 100%;
          height: 50px;
          background-image: url(../img/global/pattern-4-dark.svg);
          position: absolute;
          top: -50px;
          left: 0;
          background-size: 1000px;
          background-position: center; }
        .bio-pop .pop-in .content .img-container {
          margin-top: 20px;
          margin-bottom: 40px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24ubWluLmNzcyIsInZlbmRvci9zbGljay5zY3NzIiwidmVuZG9yL3NsaWNrLXRoZW1lLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsLnNjc3MiLCJjb21wb25lbnRzL25hdi9uYXYuc2NzcyIsImNvbXBvbmVudHMvbmF2L2J1cmdlci5zY3NzIiwiY29tcG9uZW50cy9uYXYvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvaGVyby5zY3NzIiwiY29tcG9uZW50cy9ob21lL2Fib3V0LnNjc3MiLCJjb21wb25lbnRzL2hvbWUvc29sdXRpb25zLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvY2xpZW50cy5zY3NzIiwiY29tcG9uZW50cy9hYm91dC9oZXJvLnNjc3MiLCJjb21wb25lbnRzL2Fib3V0L3Byb2Nlc3Muc2NzcyIsImNvbXBvbmVudHMvYWJvdXQvbGVhZGVyc2hpcC5zY3NzIiwiY29tcG9uZW50cy9hYm91dC9zdGF0ZW1lbnQuc2NzcyIsImNvbXBvbmVudHMvYWJvdXQvd2h5LW91ci1idXNpbmVzcy5zY3NzIiwiY29tcG9uZW50cy9zb2x1dGlvbnMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9odW1hbi1jYXBpdGFsX3RlY2hub2xvZ3kvbWFpbi5zY3NzIiwiY29tcG9uZW50cy9jYXNlLXN0dWRpZXMvbWFpbi5zY3NzIiwiY29tcG9uZW50cy9jYXNlLXN0dWRpZXMvY2FzZS1zdHVkeS5zY3NzIiwiY29tcG9uZW50cy9ibG9nL21haW4uc2NzcyIsImNvbXBvbmVudHMvYmxvZy9ibG9nLXBvc3Quc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC9tYWluLnNjc3MiLCJjb21wb25lbnRzL3doby13ZS13b3JrLXdpdGgvbWFpbi5zY3NzIiwiY29tcG9uZW50cy9wYXJ0aWFscy9waGlsb3NvcGh5LnNjc3MiLCJjb21wb25lbnRzL3BhcnRpYWxzL2xlYWRlcnNoaXAu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d0xvQixXQUFXO1VBQ1gsV0FBVztVQUNYLFlBQVk7VUFDWix1REFBdUQ7VUFDdkQsa0JBQWtCO1VBQ2xCLFVBQVU7VUFDVixPQUFPO1VBQ1AsdUJBQXVCO1VBQ3ZCLDJCQUEyQixFQUFBO1FBaE0vQztVQW9Nb0IsZ0JBQWdCO1VBQ2hCLG1CQUFtQixFQUFBLEVBQ3RCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCwgLnJldmVhbC5sYXJnZSwgLnJldmVhbC5zbWFsbCwgLnJldmVhbC50aW55IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMDsgfVxuXG5maWdjYXB0aW9uLCBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYXVkaW8sIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cblt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uLCBodG1sIFt0eXBlPWJ1dHRvbl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cblt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3VuZGF0aW9uLW1xIHtcbiAgZm9udC1mYW1pbHk6IFwic21hbGw9MGVtJm1lZGl1bT00MGVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtXCI7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4qLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubWFwX2NhbnZhcyBlbWJlZCwgLm1hcF9jYW52YXMgaW1nLCAubWFwX2NhbnZhcyBvYmplY3QsIC5tcWEtZGlzcGxheSBlbWJlZCwgLm1xYS1kaXNwbGF5IGltZywgLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gYnV0dG9uIHtcbiAgb3V0bGluZTogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJsb2NrcXVvdGUsIGRkLCBkaXYsIGRsLCBkdCwgZm9ybSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgbGksIG9sLCBwLCBwcmUsIHRkLCB0aCwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5lbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbi5oMSBzbWFsbCwgLmgyIHNtYWxsLCAuaDMgc21hbGwsIC5oNCBzbWFsbCwgLmg1IHNtYWxsLCAuaDYgc21hbGwsIGgxIHNtYWxsLCBoMiBzbWFsbCwgaDMgc21hbGwsIGg0IHNtYWxsLCBoNSBzbWFsbCwgaDYgc21hbGwge1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuLmgxLCBoMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uaDIsIGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uaDMsIGgzIHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5oNCwgaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uaDUsIGg1IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5oNiwgaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oMSwgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuaDIsIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuaDMsIGgzIHtcbiAgICBmb250LXNpemU6IDEuOTM3NXJlbTsgfVxuICAuaDQsIGg0IHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTsgfVxuICAuaDUsIGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmg2LCBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzJiYTZjYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYTpmb2N1cywgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjU4ZmFmOyB9XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuZGwsIG9sLCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxub2wgb2wsIG9sIHVsLCB1bCBvbCwgdWwgdWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYWNhOyB9XG5cbmJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjOGE4YThhOyB9XG5cbmNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgY29sb3I6ICM4YThhOGE7IH1cblxuY2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjsgfVxuXG5hYmJyLCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzBhMGEwYTtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAuMTI1cmVtIC4zMTI1cmVtIC4wNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxua2JkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuMTI1cmVtIC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzhhOGE4YTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uc3RhdCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5wICsgLnN0YXQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuXG5vbC5uby1idWxsZXQsIHVsLm5vLWJ1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1lZGl1bS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZWRpdW0tdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgYSwgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICAuaXIgYTphZnRlciwgYVtocmVmXj0nIyddOmFmdGVyLCBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGJsb2NrcXVvdGUsIHByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICBpbWcsIHRyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAuNWNtOyB9XG4gIGgyLCBoMywgcCB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bzsgfSB9XG5cblt0eXBlPWNvbG9yXSwgW3R5cGU9ZGF0ZV0sIFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgW3R5cGU9ZGF0ZXRpbWVdLCBbdHlwZT1lbWFpbF0sIFt0eXBlPW1vbnRoXSwgW3R5cGU9bnVtYmVyXSwgW3R5cGU9cGFzc3dvcmRdLCBbdHlwZT1zZWFyY2hdLCBbdHlwZT10ZWxdLCBbdHlwZT10ZXh0XSwgW3R5cGU9dGltZV0sIFt0eXBlPXVybF0sIFt0eXBlPXdlZWtdLCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9Y29sb3JdOmZvY3VzLCBbdHlwZT1kYXRlXTpmb2N1cywgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLCBbdHlwZT1kYXRldGltZV06Zm9jdXMsIFt0eXBlPWVtYWlsXTpmb2N1cywgW3R5cGU9bW9udGhdOmZvY3VzLCBbdHlwZT1udW1iZXJdOmZvY3VzLCBbdHlwZT1wYXNzd29yZF06Zm9jdXMsIFt0eXBlPXNlYXJjaF06Zm9jdXMsIFt0eXBlPXRlbF06Zm9jdXMsIFt0eXBlPXRleHRdOmZvY3VzLCBbdHlwZT10aW1lXTpmb2N1cywgW3R5cGU9dXJsXTpmb2N1cywgW3R5cGU9d2Vla106Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDsgfVxuXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG50ZXh0YXJlYVtyb3dzXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NhY2FjYTsgfVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NhY2FjYTsgfVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2FjYWNhOyB9XG5cbmlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuaW5wdXQ6ZGlzYWJsZWQsIGlucHV0W3JlYWRvbmx5XSwgdGV4dGFyZWE6ZGlzYWJsZWQsIHRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuW3R5cGU9YnV0dG9uXSwgW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPWZpbGVdLCBbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsLCBbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbFtmb3JdLCBbdHlwZT1yYWRpb10gKyBsYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmxhYmVsID4gW3R5cGU9Y2hlY2tib3hdLCBsYWJlbCA+IFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07IH1cblxuW3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxubGFiZWwubWlkZGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogLjU2MjVyZW0gMDsgfVxuXG4uaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLS41cmVtO1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XG5cbi5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyB9XG5cbi5pbnB1dC1ncm91cC1idXR0b24sIC5pbnB1dC1ncm91cC1idXR0b24gYSwgLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sIC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsIC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwsIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiBhLCAuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCwgLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhOyB9XG5cbi5maWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAgLjE4NzVyZW07IH1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IC41cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PSk7IH0gfVxuXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYwZjEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNmU3OyB9XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjNjBmMTM7IH1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2M2MGYxMzsgfVxuXG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2M2MGYxMzsgfVxuXG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2M2MGYxMzsgfVxuXG4uaXMtaW52YWxpZC1sYWJlbCB7XG4gIGNvbG9yOiAjYzYwZjEzOyB9XG5cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjNjBmMTM7IH1cblxuLmZvcm0tZXJyb3IuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNsZWFyZml4OjphZnRlciwgLmNsZWFyZml4OjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1mb3Itc3IsIC5zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7IH1cblxuLnNob3ctb24tZm9jdXM6YWN0aXZlLCAuc2hvdy1vbi1mb2N1czpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7IH1cblxuLmhpZGUtZm9yLXBvcnRyYWl0LCAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGlkZS1mb3ItcG9ydHJhaXQsIC5zaG93LWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlLWZvci1wb3J0cmFpdCwgLnNob3ctZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwYWRkaW5nOiAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0LGNvbG9yIC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYTZjYjtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuYnV0dG9uIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OGRhZDtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi50aW55IHtcbiAgZm9udC1zaXplOiAuNnJlbTsgfVxuXG4uYnV0dG9uLnNtYWxsIHtcbiAgZm9udC1zaXplOiAuNzVyZW07IH1cblxuLmJ1dHRvbi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYnV0dG9uLmV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmE2Y2I7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyODVhMjtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYnV0dG9uLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MGYxMztcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi5hbGVydDpmb2N1cywgLmJ1dHRvbi5hbGVydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTBjMGY7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5idXR0b24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGE0MjM7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhODMxYztcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLndhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4YjAwO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYnV0dG9uLmJvZHktZm9udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5idXR0b24uYm9keS1mb250OmZvY3VzLCAuYnV0dG9uLmJvZHktZm9udDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5idXR0b24uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi5oZWFkZXI6Zm9jdXMsIC5idXR0b24uaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmE2Y2I7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSB7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYnV0dG9uLmRpc2FibGVkLnByaW1hcnksIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYTZjYjtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQge1xuICBvcGFjaXR5OiAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjBmMTM7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcyB7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTQyMztcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nIHtcbiAgb3BhY2l0eTogLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYnV0dG9uLmRpc2FibGVkLmJvZHktZm9udCwgLmJ1dHRvbltkaXNhYmxlZF0uYm9keS1mb250IHtcbiAgb3BhY2l0eTogLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5idXR0b24uZGlzYWJsZWQuYm9keS1mb250LCAuYnV0dG9uLmRpc2FibGVkLmJvZHktZm9udDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5ib2R5LWZvbnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmJvZHktZm9udCwgLmJ1dHRvbltkaXNhYmxlZF0uYm9keS1mb250OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5ib2R5LWZvbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYnV0dG9uLmRpc2FibGVkLmhlYWRlciwgLmJ1dHRvbltkaXNhYmxlZF0uaGVhZGVyIHtcbiAgb3BhY2l0eTogLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5idXR0b24uZGlzYWJsZWQuaGVhZGVyLCAuYnV0dG9uLmRpc2FibGVkLmhlYWRlcjpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5oZWFkZXI6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmhlYWRlciwgLmJ1dHRvbltkaXNhYmxlZF0uaGVhZGVyOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYnV0dG9uLmhvbGxvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYmE2Y2I7XG4gIGNvbG9yOiAjMmJhNmNiOyB9XG5cbi5idXR0b24uaG9sbG93LCAuYnV0dG9uLmhvbGxvdzpmb2N1cywgLmJ1dHRvbi5ob2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLmhvbGxvdy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsIC5idXR0b24uaG9sbG93OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTY1MzY2O1xuICBjb2xvcjogIzE2NTM2NjsgfVxuXG4uYnV0dG9uLmhvbGxvdzpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXNbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdzpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3c6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiYTZjYjtcbiAgY29sb3I6ICMyYmE2Y2I7IH1cblxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYmE2Y2I7XG4gIGNvbG9yOiAjMmJhNmNiOyB9XG5cbi5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMsIC5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNjUzNjY7XG4gIGNvbG9yOiAjMTY1MzY2OyB9XG5cbi5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYmE2Y2I7XG4gIGNvbG9yOiAjMmJhNmNiOyB9XG5cbi5idXR0b24uaG9sbG93LnNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGNvbG9yOiAjZTllOWU5OyB9XG5cbi5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICBjb2xvcjogIzc1NzU3NTsgfVxuXG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGNvbG9yOiAjZTllOWU5OyB9XG5cbi5idXR0b24uaG9sbG93LmFsZXJ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2MGYxMztcbiAgY29sb3I6ICNjNjBmMTM7IH1cblxuLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjMwODBhO1xuICBjb2xvcjogIzYzMDgwYTsgfVxuXG4uYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXNbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2MGYxMztcbiAgY29sb3I6ICNjNjBmMTM7IH1cblxuLmJ1dHRvbi5ob2xsb3cuc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZGE0MjM7XG4gIGNvbG9yOiAjNWRhNDIzOyB9XG5cbi5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZjUyMTI7XG4gIGNvbG9yOiAjMmY1MjEyOyB9XG5cbi5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZGE0MjM7XG4gIGNvbG9yOiAjNWRhNDIzOyB9XG5cbi5idXR0b24uaG9sbG93Lndhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICBjb2xvcjogI2ZmYWUwMDsgfVxuXG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA1NzAwO1xuICBjb2xvcjogIzgwNTcwMDsgfVxuXG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlcltkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICBjb2xvcjogI2ZmYWUwMDsgfVxuXG4uYnV0dG9uLmhvbGxvdy5ib2R5LWZvbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzIyMjsgfVxuXG4uYnV0dG9uLmhvbGxvdy5ib2R5LWZvbnQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LmJvZHktZm9udDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzExMTtcbiAgY29sb3I6ICMxMTE7IH1cblxuLmJ1dHRvbi5ob2xsb3cuYm9keS1mb250OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5ib2R5LWZvbnQ6Zm9jdXNbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5ib2R5LWZvbnQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LmJvZHktZm9udDpob3ZlcltkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzIyMjsgfVxuXG4uYnV0dG9uLmhvbGxvdy5oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzIyMjsgfVxuXG4uYnV0dG9uLmhvbGxvdy5oZWFkZXI6Zm9jdXMsIC5idXR0b24uaG9sbG93LmhlYWRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzExMTtcbiAgY29sb3I6ICMxMTE7IH1cblxuLmJ1dHRvbi5ob2xsb3cuaGVhZGVyOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5oZWFkZXI6Zm9jdXNbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5oZWFkZXI6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LmhlYWRlcjpob3ZlcltkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzIyMjsgfVxuXG4uYnV0dG9uLmNsZWFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiYTZjYjtcbiAgY29sb3I6ICMyYmE2Y2I7IH1cblxuLmJ1dHRvbi5jbGVhciwgLmJ1dHRvbi5jbGVhcjpmb2N1cywgLmJ1dHRvbi5jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idXR0b24uY2xlYXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLmNsZWFyOmZvY3VzLCAuYnV0dG9uLmNsZWFyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTY1MzY2O1xuICBjb2xvcjogIzE2NTM2NjsgfVxuXG4uYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhcjpob3ZlcltkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmJhNmNiO1xuICBjb2xvcjogIzJiYTZjYjsgfVxuXG4uYnV0dG9uLmNsZWFyLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCAuYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhcjpob3ZlciwgLmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhcjpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLmNsZWFyLnByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmJhNmNiO1xuICBjb2xvcjogIzJiYTZjYjsgfVxuXG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE2NTM2NjtcbiAgY29sb3I6ICMxNjUzNjY7IH1cblxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmJhNmNiO1xuICBjb2xvcjogIzJiYTZjYjsgfVxuXG4uYnV0dG9uLmNsZWFyLnByaW1hcnksIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGNvbG9yOiAjZTllOWU5OyB9XG5cbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGNvbG9yOiAjZTllOWU5OyB9XG5cbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idXR0b24uY2xlYXIuYWxlcnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzYwZjEzO1xuICBjb2xvcjogI2M2MGYxMzsgfVxuXG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjMwODBhO1xuICBjb2xvcjogIzYzMDgwYTsgfVxuXG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlcltkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzYwZjEzO1xuICBjb2xvcjogI2M2MGYxMzsgfVxuXG4uYnV0dG9uLmNsZWFyLmFsZXJ0LCAuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWRhNDIzO1xuICBjb2xvcjogIzVkYTQyMzsgfVxuXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJmNTIxMjtcbiAgY29sb3I6ICMyZjUyMTI7IH1cblxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWRhNDIzO1xuICBjb2xvcjogIzVkYTQyMzsgfVxuXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3MsIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLmNsZWFyLndhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICBjb2xvcjogI2ZmYWUwMDsgfVxuXG4uYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwNTcwMDtcbiAgY29sb3I6ICM4MDU3MDA7IH1cblxuLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXNbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlcltkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICBjb2xvcjogI2ZmYWUwMDsgfVxuXG4uYnV0dG9uLmNsZWFyLndhcm5pbmcsIC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLmNsZWFyLmJvZHktZm9udCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5idXR0b24uY2xlYXIuYm9keS1mb250OmZvY3VzLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzExMTtcbiAgY29sb3I6ICMxMTE7IH1cblxuLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYm9keS1mb250OmZvY3VzW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYm9keS1mb250OmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5idXR0b24uY2xlYXIuYm9keS1mb250LCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udC5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6Zm9jdXMsIC5idXR0b24uY2xlYXIuYm9keS1mb250OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpmb2N1c1tkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuYm9keS1mb250OmhvdmVyLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udFtkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idXR0b24uY2xlYXIuaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgY29sb3I6ICMyMjI7IH1cblxuLmJ1dHRvbi5jbGVhci5oZWFkZXI6Zm9jdXMsIC5idXR0b24uY2xlYXIuaGVhZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTExO1xuICBjb2xvcjogIzExMTsgfVxuXG4uYnV0dG9uLmNsZWFyLmhlYWRlcjpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5oZWFkZXI6Zm9jdXNbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmhlYWRlcjpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5oZWFkZXI6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgY29sb3I6ICMyMjI7IH1cblxuLmJ1dHRvbi5jbGVhci5oZWFkZXIsIC5idXR0b24uY2xlYXIuaGVhZGVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmhlYWRlcjpmb2N1cywgLmJ1dHRvbi5jbGVhci5oZWFkZXI6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuaGVhZGVyOmZvY3VzW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5oZWFkZXI6aG92ZXIsIC5idXR0b24uY2xlYXIuaGVhZGVyOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmhlYWRlcjpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuaGVhZGVyW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAuNGVtO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5idXR0b24uZHJvcGRvd24uaG9sbG93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyYmE2Y2I7IH1cblxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cucHJpbWFyeTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmJhNmNiOyB9XG5cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTllOWU5OyB9XG5cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LmFsZXJ0OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjNjBmMTM7IH1cblxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzczo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNWRhNDIzOyB9XG5cbi5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYWUwMDsgfVxuXG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5ib2R5LWZvbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMjsgfVxuXG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5oZWFkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMjsgfVxuXG4uYnV0dG9uLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgdG9wOiAtLjFlbTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmEuYnV0dG9uOmZvY3VzLCBhLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmNsb3NlLWJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmNsb3NlLWJ1dHRvbjpmb2N1cywgLmNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5jbG9zZS1idXR0b24uc21hbGwge1xuICByaWdodDogLjY2cmVtO1xuICB0b3A6IC4zM2VtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY2xvc2UtYnV0dG9uLCAuY2xvc2UtYnV0dG9uLm1lZGl1bSB7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IC41cmVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmJ1dHRvbi1ncm91cDo6YWZ0ZXIsIC5idXR0b24tZ3JvdXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnV0dG9uLWdyb3VwIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ1dHRvbi1ncm91cC50aW55IC5idXR0b24ge1xuICBmb250LXNpemU6IC42cmVtOyB9XG5cbi5idXR0b24tZ3JvdXAuc21hbGwgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG5cbi5idXR0b24tZ3JvdXAubGFyZ2UgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b24ge1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDBweDsgfVxuXG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmE2Y2I7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjg1YTI7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MGYxMztcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWUwYzBmO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGE0MjM7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTgzMWM7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjOGIwMDtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi1ncm91cC5ib2R5LWZvbnQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5idXR0b24tZ3JvdXAuYm9keS1mb250IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuYm9keS1mb250IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYnV0dG9uLWdyb3VwLmhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi1ncm91cC5oZWFkZXIgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5idXR0b24tZ3JvdXAuc3RhY2tlZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7IH1cblxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4uc2xpZGVyLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLnNsaWRlci1maWxsLmlzLWRyYWdnaW5nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjsgfVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJhNmNiO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnNsaWRlci1oYW5kbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OGRhZDsgfVxuXG4uc2xpZGVyLWhhbmRsZS5pcy1kcmFnZ2luZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7IH1cblxuLnNsaWRlci5kaXNhYmxlZCwgLnNsaWRlcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnNsaWRlci52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IC41cmVtO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5zbGlkZXIudmVydGljYWwgLnNsaWRlci1maWxsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogLjVyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnN3aXRjaCB7XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXRjaC1wYWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dCArIC5zd2l0Y2gtcGFkZGxlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIGxlZnQ6IC4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICBjb250ZW50OiAnJzsgfVxuXG5pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGUge1xuICBiYWNrZ3JvdW5kOiAjMmJhNmNiOyB9XG5cbmlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBsZWZ0OiAyLjI1cmVtOyB9XG5cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoLXBhZGRsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnN3aXRjaC1hY3RpdmUsIC5zd2l0Y2gtaW5hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnN3aXRjaC1hY3RpdmUge1xuICBsZWZ0OiA4JTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2l0Y2gtaW5hY3RpdmUge1xuICByaWdodDogMTUlOyB9XG5cbmlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5zd2l0Y2gtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2l0Y2gudGlueSB7XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbi5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAuNjI1cmVtOyB9XG5cbi5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICB0b3A6IC4yNXJlbTtcbiAgbGVmdDogLjI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbi5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgbGVmdDogMS43NXJlbTsgfVxuXG4uc3dpdGNoLnNtYWxsIHtcbiAgaGVpZ2h0OiAxLjc1cmVtOyB9XG5cbi5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGUge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG5cbi5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgdG9wOiAuMjVyZW07XG4gIGxlZnQ6IC4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTsgfVxuXG4uc3dpdGNoLnNtYWxsIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBsZWZ0OiAycmVtOyB9XG5cbi5zd2l0Y2gubGFyZ2Uge1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuXG4uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICB0b3A6IC4yNXJlbTtcbiAgbGVmdDogLjI1cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtOyB9XG5cbi5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIGxlZnQ6IDIuNzVyZW07IH1cblxuLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5tZW51IGxpIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ubWVudSAuYnV0dG9uLCAubWVudSBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC43cmVtIDFyZW07IH1cblxuLm1lbnUgYSwgLm1lbnUgYnV0dG9uLCAubWVudSBpbnB1dCwgLm1lbnUgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWVudSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWVudSwgLm1lbnUuaG9yaXpvbnRhbCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLm1lbnUudmVydGljYWwge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubWVudS5leHBhbmRlZCBsaSB7XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICBmbGV4OiAxIDEgMHB4OyB9XG5cbi5tZW51LnNpbXBsZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1lbnUuc2ltcGxlIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWVudS5zaW1wbGUgYSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lbnUubWVkaXVtLWhvcml6b250YWwge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm1lbnUubWVkaXVtLXZlcnRpY2FsIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWVudS5tZWRpdW0tZXhwYW5kZWQgbGkge1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIGZsZXg6IDEgMSAwcHg7IH1cbiAgLm1lbnUubWVkaXVtLXNpbXBsZSBsaSB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgZmxleDogMSAxIDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZW51LmxhcmdlLWhvcml6b250YWwge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm1lbnUubGFyZ2UtdmVydGljYWwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tZW51LmxhcmdlLWV4cGFuZGVkIGxpIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4OyB9XG4gIC5tZW51LmxhcmdlLXNpbXBsZSBsaSB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgZmxleDogMSAxIDBweDsgfSB9XG5cbi5tZW51Lm5lc3RlZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1lbnUuaWNvbnMgYSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tZW51Lmljb24tYm90dG9tIGEsIC5tZW51Lmljb24tbGVmdCBhLCAubWVudS5pY29uLXJpZ2h0IGEsIC5tZW51Lmljb24tdG9wIGEge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubWVudS5pY29uLWxlZnQgbGkgYSB7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuXG4ubWVudS5pY29uLWxlZnQgbGkgYSBpLCAubWVudS5pY29uLWxlZnQgbGkgYSBpbWcsIC5tZW51Lmljb24tbGVmdCBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG5cbi5tZW51Lmljb24tcmlnaHQgbGkgYSB7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuXG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgaSwgLm1lbnUuaWNvbi1yaWdodCBsaSBhIGltZywgLm1lbnUuaWNvbi1yaWdodCBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cblxuLm1lbnUuaWNvbi10b3AgbGkgYSB7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuXG4ubWVudS5pY29uLXRvcCBsaSBhIGksIC5tZW51Lmljb24tdG9wIGxpIGEgaW1nLCAubWVudS5pY29uLXRvcCBsaSBhIHN2ZyB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSB7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuXG4ubWVudS5pY29uLWJvdHRvbSBsaSBhIGksIC5tZW51Lmljb24tYm90dG9tIGxpIGEgaW1nLCAubWVudS5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lbnUgLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMmJhNmNiO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4ubWVudSAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMyYmE2Y2I7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5tZW51LmFsaWduLWxlZnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5tZW51LmFsaWduLXJpZ2h0IGxpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubWVudS5hbGlnbi1yaWdodCBsaSAuc3VibWVudSBsaSB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWVudS5hbGlnbi1yaWdodCAubmVzdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubWVudS5hbGlnbi1jZW50ZXIgbGkge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWVudS5hbGlnbi1jZW50ZXIgbGkgLnN1Ym1lbnUgbGkge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5tZW51IC5tZW51LXRleHQge1xuICBwYWRkaW5nOiAuN3JlbSAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLm1lbnUtY2VudGVyZWQgPiAubWVudSB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkgLnN1Ym1lbnUgbGkge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtZHJpbGxkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pcy1kcmlsbGRvd24gbGkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaXMtZHJpbGxkb3duLmFuaW1hdGUtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC41czsgfVxuXG4uZHJpbGxkb3duIGEge1xuICBwYWRkaW5nOiAuN3JlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlOyB9XG5cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgbGluZWFyOyB9XG5cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5nIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAuN3JlbSAxcmVtOyB9XG5cbi5kcmlsbGRvd24gLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyaWxsZG93biAuZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJiYTZjYjsgfVxuXG4uZHJpbGxkb3duLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyYmE2Y2I7IH1cblxuLmRyaWxsZG93bi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzJiYTZjYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uZHJpbGxkb3duIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyYmE2Y2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgYSB7XG4gIHBhZGRpbmc6IC43cmVtIDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudSBhIHtcbiAgcGFkZGluZzogLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMmJhNmNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICByaWdodDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD10cnVlXSA+IGE6OmFmdGVyIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyYmE2Y2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87IH1cblxuLnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uc3VibWVudS10b2dnbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzJiYTZjYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4uZHJvcGRvd24ubWVudSBhIHtcbiAgcGFkZGluZzogLjdyZW0gMXJlbTsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5kcm9wZG93bi5tZW51IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi5tZW51IC5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogIzJiYTZjYjsgfVxuXG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wZG93bi5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMmJhNmNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyYmE2Y2I7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMyYmE2Y2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMmJhNmNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJiYTZjYjsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMyYmE2Y2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzJiYTZjYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJiYTZjYjsgfSB9XG5cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTsgfVxuXG4uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IC43cmVtIDFyZW07IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMTRweDsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzJiYTZjYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyYmE2Y2I7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51ID4gbGkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGl0bGUtYmFyIHtcbiAgcGFkZGluZzogLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udGl0bGUtYmFyIC5tZW51LWljb24ge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuXG4udGl0bGUtYmFyLWxlZnQsIC50aXRsZS1iYXItcmlnaHQge1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDBweDsgfVxuXG4udGl0bGUtYmFyLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRpdGxlLWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udG9wLWJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC41cmVtO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnRvcC1iYXIsIC50b3AtYmFyIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4udG9wLWJhciBpbnB1dCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4udG9wLWJhciAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50b3AtYmFyIGlucHV0LmJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi50b3AtYmFyIC50b3AtYmFyLWxlZnQsIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50b3AtYmFyIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnRvcC1iYXIgLnRvcC1iYXItbGVmdCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudG9wLWJhciAudG9wLWJhci1yaWdodCB7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLWxlZnQsIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1yaWdodCB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItbGVmdCwgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udG9wLWJhci10aXRsZSB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogLjVyZW0gMXJlbSAuNXJlbSAwOyB9XG5cbi50b3AtYmFyLWxlZnQsIC50b3AtYmFyLXJpZ2h0IHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzOjphZnRlciwgLmJyZWFkY3J1bWJzOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5icmVhZGNydW1iczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnJlYWRjcnVtYnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAuNjg3NXJlbTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAuNzVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogI2NhY2FjYTsgfVxuXG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMmJhNmNiOyB9XG5cbi5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkY3J1bWJzIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2FjYWNhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnBhZ2luYXRpb246OmFmdGVyLCAucGFnaW5hdGlvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTsgfVxuXG4ucGFnaW5hdGlvbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbi1yaWdodDogLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkLCAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjE4NzVyZW0gLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ucGFnaW5hdGlvbiBhOmhvdmVyLCAucGFnaW5hdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgcGFkZGluZzogLjE4NzVyZW0gLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogIzJiYTZjYjtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucGFnaW5hdGlvbiAuZGlzYWJsZWQge1xuICBwYWRkaW5nOiAuMTg3NXJlbSAuNjI1cmVtO1xuICBjb2xvcjogI2NhY2FjYTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbiAuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7IH1cblxuLnBhZ2luYXRpb24gLmVsbGlwc2lzOjphZnRlciB7XG4gIHBhZGRpbmc6IC4xODc1cmVtIC42MjVyZW07XG4gIGNvbnRlbnQ6ICdcXDIwMjYnO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsIC5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGNvbnRlbnQ6ICdcXDAwYWInOyB9XG5cbi5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsIC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGNvbnRlbnQ6ICdcXDAwYmInOyB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMmJhNmNiOyB9XG5cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cblxuLmFjY29yZGlvbi10aXRsZTpmb2N1cywgLmFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgY29udGVudDogJysnOyB9XG5cbi5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDEzJzsgfVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG46bGFzdC1jaGlsZCA+IC5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmRyb3Bkb3duLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1wYW5lLmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24tcGFuZS50aW55IHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5kcm9wZG93bi1wYW5lLnNtYWxsIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5kcm9wZG93bi1wYW5lLmxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UsdmlzaWJpbGl0eSAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1jbG9zYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9mZi1jYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub2ZmLWNhbnZhcyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgei1pbmRleDogMTI7IH1cblxuLm9mZi1jYW52YXMuaXMtY2xvc2VkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gIHotaW5kZXg6IDEzOyB9XG5cbi5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpOyB9XG5cbi5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gIHotaW5kZXg6IDEyOyB9XG5cbi5vZmYtY2FudmFzLWFic29sdXRlLmlzLWNsb3NlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICB6LWluZGV4OiAxMzsgfVxuXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTsgfVxuXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVuIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ucG9zaXRpb24tbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMjUwcHg7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7IH1cblxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1sZWZ0IHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1sZWZ0Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxuXG4ucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICBib3gtc2hhZG93OiBpbnNldCAtMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTsgfVxuXG4ucG9zaXRpb24tcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAyNTBweDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7IH1cblxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1yaWdodC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTsgfVxuXG4ucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTsgfVxuXG4ucG9zaXRpb24tdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7IH1cblxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi10b3AuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG5cbi5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTNweCAyMHB4IC0xM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7IH1cblxuLnBvc2l0aW9uLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGhlaWdodDogMjUwcHg7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7IH1cblxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1ib3R0b20uaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7IH1cblxuLnBvc2l0aW9uLWJvdHRvbS5pcy10cmFuc2l0aW9uLXB1c2gge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDEzcHggMjBweCAtMTNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDsgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1ib3R0b20sIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWxlZnQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi10b3Age1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tYm90dG9tLCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLWxlZnQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tcmlnaHQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tdG9wIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnRhYnM6OmFmdGVyLCAudGFiczo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTsgfVxuXG4udGFiczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udGFicy52ZXJ0aWNhbCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bzsgfVxuXG4udGFicy5zaW1wbGUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwOyB9XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IDAgMDsgfVxuXG4udGFicy5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzJiYTZjYjsgfVxuXG4udGFicy5wcmltYXJ5ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLnRhYnMucHJpbWFyeSA+IGxpID4gYTpmb2N1cywgLnRhYnMucHJpbWFyeSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTllYzE7IH1cblxuLnRhYnMtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udGFicy10aXRsZSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyYmE2Y2I7IH1cblxuLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6ICMyNThmYWY7IH1cblxuLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAudGFicy10aXRsZSA+IGFbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMmJhNmNiOyB9XG5cbi50YWJzLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG5cbi50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4udGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLnRhYnMtcGFuZWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uY2FsbG91dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhbGxvdXQucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYyZjg7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5jYWxsb3V0LnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5jYWxsb3V0LmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDZkNjtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmNhbGxvdXQuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZDk7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5jYWxsb3V0Lndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2Q5O1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uY2FsbG91dC5ib2R5LWZvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uY2FsbG91dC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uY2FsbG91dC5zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuXG4uY2FsbG91dC5sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5jYXJkID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWRpdmlkZXIge1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4uY2FyZC1kaXZpZGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXNlY3Rpb24ge1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5jYXJkLXNlY3Rpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5tZWRpYS1vYmplY3QgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAubWVkaWEtb2JqZWN0LnN0YWNrLWZvci1zbWFsbCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1lZGlhLW9iamVjdC1zZWN0aW9uLm1haW4tc2VjdGlvbiB7XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICBmbGV4OiAxIDEgMHB4OyB9XG5cbmJvZHkuaXMtcmV2ZWFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmh0bWwuaXMtcmV2ZWFsLW9wZW4sIGh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjQ1KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5yZXZlYWwge1xuICB6LWluZGV4OiAxMDA2O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5yZXZlYWwge1xuICBvdXRsaW5lOiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4ucmV2ZWFsIC5jb2x1bW4ge1xuICBtaW4td2lkdGg6IDA7IH1cblxuLnJldmVhbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtOyB9IH1cblxuLnJldmVhbC5jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC50aW55IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwuc21hbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC5sYXJnZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07IH0gfVxuXG4ucmV2ZWFsLmZ1bGwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5yZXZlYWwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5yZXZlYWwud2l0aG91dC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG50YWJsZSB0Ym9keSwgdGFibGUgdGZvb3QsIHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuXG50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZzogLjVyZW0gLjYyNXJlbSAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxudGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG50YWJsZSB0Zm9vdCB0ciwgdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kOiAwIDA7IH1cblxudGFibGUgdGZvb3QgdGQsIHRhYmxlIHRmb290IHRoLCB0YWJsZSB0aGVhZCB0ZCwgdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAuNXJlbSAuNjI1cmVtIC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUgdGJvZHkgdGQsIHRhYmxlIHRib2R5IHRoIHtcbiAgcGFkZGluZzogLjVyZW0gLjYyNXJlbSAuNjI1cmVtOyB9XG5cbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxudGFibGUudW5zdHJpcGVkIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuXG50YWJsZS51bnN0cmlwZWQgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgdGFibGUuc3RhY2sgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFibGUuc3RhY2sgdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFibGUuc3RhY2sgdGQsIHRhYmxlLnN0YWNrIHRoLCB0YWJsZS5zdGFjayB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH0gfVxuXG50YWJsZS5zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxudGFibGUuaG92ZXIgdGhlYWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbnRhYmxlLmhvdmVyIHRmb290IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG50YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxudGFibGUuaG92ZXI6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4udGFibGUtc2Nyb2xsIHRhYmxlIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIuMWVtO1xuICBwYWRkaW5nOiAuM2VtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzJiYTZjYjtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJhZGdlLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMmJhNmNiO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYmFkZ2Uuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJhZGdlLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2M2MGYxMztcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJhZGdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNWRhNDIzO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYmFkZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5iYWRnZS5ib2R5LWZvbnQge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYmFkZ2UuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMzMzMzNyZW0gLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogIzJiYTZjYjtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmxhYmVsLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMmJhNmNiO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ubGFiZWwuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmxhYmVsLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2M2MGYxMztcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmxhYmVsLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNWRhNDIzO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ubGFiZWwud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5sYWJlbC5ib2R5LWZvbnQge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4ubGFiZWwuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7IH1cblxuLnByb2dyZXNzLnByaW1hcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYTZjYjsgfVxuXG4ucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cblxuLnByb2dyZXNzLmFsZXJ0IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjBmMTM7IH1cblxuLnByb2dyZXNzLnN1Y2Nlc3MgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTQyMzsgfVxuXG4ucHJvZ3Jlc3Mud2FybmluZyAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwOyB9XG5cbi5wcm9ncmVzcy5ib2R5LWZvbnQgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4ucHJvZ3Jlc3MuaGVhZGVyIC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLnByb2dyZXNzLW1ldGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYTZjYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjOGE4YThhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IGhlbHA7IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgLjY0OTVyZW0pO1xuICB6LWluZGV4OiAxMjAwO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi50b29sdGlwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRvb2x0aXAuYm90dG9tOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAuNzVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xuICBib3R0b206IDEwMCU7IH1cblxuLnRvb2x0aXAuYm90dG9tLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnRvb2x0aXAudG9wOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAuNzVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4udG9vbHRpcC50b3AuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4udG9vbHRpcC5sZWZ0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAuNzVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xuICBsZWZ0OiAxMDAlOyB9XG5cbi50b29sdGlwLmxlZnQuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnRvb2x0aXAucmlnaHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IC43NXJlbTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwYTBhMGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi50b29sdGlwLnJpZ2h0LmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi50b29sdGlwLmFsaWduLXRvcDo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwJTsgfVxuXG4udG9vbHRpcC5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAlO1xuICB0b3A6IGF1dG87IH1cblxuLnRvb2x0aXAuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogMTAlO1xuICByaWdodDogYXV0bzsgfVxuXG4udG9vbHRpcC5hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwJTsgfVxuXG4uZmxleC12aWRlbywgLnJlc3BvbnNpdmUtZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmxleC12aWRlbyBlbWJlZCwgLmZsZXgtdmlkZW8gaWZyYW1lLCAuZmxleC12aWRlbyBvYmplY3QsIC5mbGV4LXZpZGVvIHZpZGVvLCAucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCwgLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLCAucmVzcG9uc2l2ZS1lbWJlZCBvYmplY3QsIC5yZXNwb25zaXZlLWVtYmVkIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiwgLnJlc3BvbnNpdmUtZW1iZWQud2lkZXNjcmVlbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLm9yYml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vcmJpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vcmJpdC1zbGlkZS5uby1tb3Rpb251aS5pcy1hY3RpdmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ub3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuLm9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC41KTtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLm9yYml0LW5leHQsIC5vcmJpdC1wcmV2aW91cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LW5leHQsIFtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LXByZXZpb3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ub3JiaXQtbmV4dDphY3RpdmUsIC5vcmJpdC1uZXh0OmZvY3VzLCAub3JiaXQtbmV4dDpob3ZlciwgLm9yYml0LXByZXZpb3VzOmFjdGl2ZSwgLm9yYml0LXByZXZpb3VzOmZvY3VzLCAub3JiaXQtcHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7IH1cblxuLm9yYml0LXByZXZpb3VzIHtcbiAgbGVmdDogMDsgfVxuXG4ub3JiaXQtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5vcmJpdC1idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1idWxsZXRzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhOyB9XG5cbi5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7IH1cblxuLm9yYml0LWJ1bGxldHMgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIDRweCAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbmEudGh1bWJuYWlsIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7IH1cblxuYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSg0MywgMTY2LCAyMDMsIDAuNSk7IH1cblxuYS50aHVtYm5haWwgaW1hZ2Uge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zdGlja3ktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnN0aWNreS5pcy1zdHVjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN0aWNreS5pcy1zdHVjay5pcy1hdC10b3Age1xuICB0b3A6IDA7IH1cblxuLnN0aWNreS5pcy1zdHVjay5pcy1hdC1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmdyaWQtY29udGFpbmVyLmZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmdyaWQtY29udGFpbmVyLmZ1bGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmdyaWQteCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uY2VsbCB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNlbGwuYXV0byB7XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICBmbGV4OiAxIDEgMHB4OyB9XG5cbi5jZWxsLnNocmluayB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLmdyaWQteCA+IC5hdXRvIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmdyaWQteCA+IC5zaHJpbmsge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEsIC5ncmlkLXggPiAuc21hbGwtMTAsIC5ncmlkLXggPiAuc21hbGwtMTEsIC5ncmlkLXggPiAuc21hbGwtMTIsIC5ncmlkLXggPiAuc21hbGwtMiwgLmdyaWQteCA+IC5zbWFsbC0zLCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5ncmlkLXggPiAuc21hbGwtNSwgLmdyaWQteCA+IC5zbWFsbC02LCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5ncmlkLXggPiAuc21hbGwtOCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZ3JpZC14ID4gLnNtYWxsLWZ1bGwsIC5ncmlkLXggPiAuc21hbGwtc2hyaW5rIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmdyaWQteCA+IC5tZWRpdW0tMTAsIC5ncmlkLXggPiAubWVkaXVtLTExLCAuZ3JpZC14ID4gLm1lZGl1bS0xMiwgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmdyaWQteCA+IC5tZWRpdW0tMywgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmdyaWQteCA+IC5tZWRpdW0tNSwgLmdyaWQteCA+IC5tZWRpdW0tNiwgLmdyaWQteCA+IC5tZWRpdW0tNywgLmdyaWQteCA+IC5tZWRpdW0tOCwgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmdyaWQteCA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteCA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEyLCAuZ3JpZC14ID4gLmxhcmdlLTIsIC5ncmlkLXggPiAubGFyZ2UtMywgLmdyaWQteCA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTUsIC5ncmlkLXggPiAubGFyZ2UtNiwgLmdyaWQteCA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTgsIC5ncmlkLXggPiAubGFyZ2UtOSwgLmdyaWQteCA+IC5sYXJnZS1mdWxsLCAuZ3JpZC14ID4gLmxhcmdlLXNocmluayB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG5cbi5ncmlkLXggPiAuc21hbGwtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXggPiAubWVkaXVtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC5sYXJnZS1zaHJpbmsge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmdyaWQtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLS45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0uOTM3NXJlbTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IC45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC45Mzc1cmVtOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLmF1dG8ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zaHJpbmsge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xIHtcbiAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMiB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSB7XG4gIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcge1xuICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOCB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC05IHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwIHtcbiAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExIHtcbiAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tYXV0byB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9IH1cblxuLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCB7XG4gIG1hcmdpbi1yaWdodDogLS45Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLS45Mzc1cmVtOyB9XG5cbi5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmdyaWQtcGFkZGluZy14IHtcbiAgbWFyZ2luLXJpZ2h0OiAtLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjkzNzVyZW07IH1cblxuLmdyaWQtcGFkZGluZy14ID4gLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTsgfVxuXG4uc21hbGwtdXAtMSA+IC5jZWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNtYWxsLXVwLTIgPiAuY2VsbCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnNtYWxsLXVwLTMgPiAuY2VsbCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLXVwLTQgPiAuY2VsbCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLXVwLTcgPiAuY2VsbCB7XG4gIHdpZHRoOiAxNC4yODU3MSU7IH1cblxuLnNtYWxsLXVwLTggPiAuY2VsbCB7XG4gIHdpZHRoOiAxMi41JTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLm1lZGl1bS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLm1lZGl1bS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmxhcmdlLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gIC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTsgfSB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxLjg3NXJlbSk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pOyB9IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNtYWxsLXBhZGRpbmctY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogY2FsYygwJSArIC45Mzc1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIC45Mzc1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgLjkzNzVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAuOTM3NXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIC45Mzc1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgLjkzNzVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAuOTM3NXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIC45Mzc1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgLjkzNzVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAuOTM3NXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgLjkzNzVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY3JSArIC45Mzc1cmVtKTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgLjkzNzVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgLjkzNzVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAuOTM3NXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgLjkzNzVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgKyAuOTM3NXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgLjkzNzVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUgKyAuOTM3NXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAuOTM3NXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgLjkzNzVyZW0pOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAuOTM3NXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAuOTM3NXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY3JSArIC45Mzc1cmVtKTsgfSB9XG5cbi5ncmlkLXkge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG5cbi5ncmlkLXkgPiAuY2VsbCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5ncmlkLXkgPiAuYXV0byB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ3JpZC15ID4gLnNocmluayB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTEsIC5ncmlkLXkgPiAuc21hbGwtMTAsIC5ncmlkLXkgPiAuc21hbGwtMTEsIC5ncmlkLXkgPiAuc21hbGwtMTIsIC5ncmlkLXkgPiAuc21hbGwtMiwgLmdyaWQteSA+IC5zbWFsbC0zLCAuZ3JpZC15ID4gLnNtYWxsLTQsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteSA+IC5zbWFsbC02LCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtOCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLWZ1bGwsIC5ncmlkLXkgPiAuc21hbGwtc2hyaW5rIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteSA+IC5tZWRpdW0tMSwgLmdyaWQteSA+IC5tZWRpdW0tMTAsIC5ncmlkLXkgPiAubWVkaXVtLTExLCAuZ3JpZC15ID4gLm1lZGl1bS0xMiwgLmdyaWQteSA+IC5tZWRpdW0tMiwgLmdyaWQteSA+IC5tZWRpdW0tMywgLmdyaWQteSA+IC5tZWRpdW0tNCwgLmdyaWQteSA+IC5tZWRpdW0tNSwgLmdyaWQteSA+IC5tZWRpdW0tNiwgLmdyaWQteSA+IC5tZWRpdW0tNywgLmdyaWQteSA+IC5tZWRpdW0tOCwgLmdyaWQteSA+IC5tZWRpdW0tOSwgLmdyaWQteSA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteSA+IC5sYXJnZS0xLCAuZ3JpZC15ID4gLmxhcmdlLTEwLCAuZ3JpZC15ID4gLmxhcmdlLTExLCAuZ3JpZC15ID4gLmxhcmdlLTEyLCAuZ3JpZC15ID4gLmxhcmdlLTIsIC5ncmlkLXkgPiAubGFyZ2UtMywgLmdyaWQteSA+IC5sYXJnZS00LCAuZ3JpZC15ID4gLmxhcmdlLTUsIC5ncmlkLXkgPiAubGFyZ2UtNiwgLmdyaWQteSA+IC5sYXJnZS03LCAuZ3JpZC15ID4gLmxhcmdlLTgsIC5ncmlkLXkgPiAubGFyZ2UtOSwgLmdyaWQteSA+IC5sYXJnZS1mdWxsLCAuZ3JpZC15ID4gLmxhcmdlLXNocmluayB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMSB7XG4gIGhlaWdodDogOC4zMzMzMyU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0yIHtcbiAgaGVpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0zIHtcbiAgaGVpZ2h0OiAyNSU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC00IHtcbiAgaGVpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC01IHtcbiAgaGVpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC02IHtcbiAgaGVpZ2h0OiA1MCU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC03IHtcbiAgaGVpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC04IHtcbiAgaGVpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiA3NSU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0xMCB7XG4gIGhlaWdodDogODMuMzMzMzMlOyB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMTEge1xuICBoZWlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTEyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEge1xuICAgIGhlaWdodDogOC4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiAyNSU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiA1MCU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tOSB7XG4gICAgaGVpZ2h0OiA3NSU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTAge1xuICAgIGhlaWdodDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteSA+IC5sYXJnZS1hdXRvIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiAyNSU7IH1cbiAgLmdyaWQteSA+IC5sYXJnZS00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTUge1xuICAgIGhlaWdodDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiA1MCU7IH1cbiAgLmdyaWQteSA+IC5sYXJnZS03IHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTgge1xuICAgIGhlaWdodDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiA3NSU7IH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmdyaWQtcGFkZGluZy15IC5ncmlkLXBhZGRpbmcteSB7XG4gIG1hcmdpbi10b3A6IC0uOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLS45Mzc1cmVtOyB9XG5cbi5ncmlkLXBhZGRpbmcteSA+IC5jZWxsIHtcbiAgcGFkZGluZy10b3A6IC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjkzNzVyZW07IH1cblxuLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAtLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0uOTM3NXJlbTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5jZWxsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIG1hcmdpbi10b3A6IC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNocmluayB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfSB9XG5cbi5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDB2dzsgfVxuXG4uY2VsbCAuZ3JpZC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jZWxsLWJsb2NrIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlwZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG5cbi5jZWxsLWJsb2NrLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlwZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG5cbi5jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgLmNlbGwgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5cGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eXBlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAuY2VsbCAubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5cGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eXBlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH0gfVxuXG4uZ3JpZC15LmdyaWQtZnJhbWUge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cblxuLmNlbGwgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAtLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0uOTM3NXJlbTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5jZWxsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIG1hcmdpbi10b3A6IC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNocmluayB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfSB9XG5cbi5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTsgfSB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ24tanVzdGlmeSB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWxpZ24tc3BhY2VkIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmFsaWduLXJpZ2h0LnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tc2VsZi10b3Age1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1zZWxmLWJvdHRvbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduLXNlbGYtbWlkZGxlIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLmFsaWduLWNlbnRlci1taWRkbGUge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG5cbi5zbWFsbC1vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5zbWFsbC1vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG5cbi5zbWFsbC1vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzOyB9XG5cbi5zbWFsbC1vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0OyB9XG5cbi5zbWFsbC1vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1OyB9XG5cbi5zbWFsbC1vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tb3JkZXItMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm1lZGl1bS1vcmRlci0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAubWVkaXVtLW9yZGVyLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5tZWRpdW0tb3JkZXItNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm1lZGl1bS1vcmRlci01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAubWVkaXVtLW9yZGVyLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW9yZGVyLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5sYXJnZS1vcmRlci0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAubGFyZ2Utb3JkZXItMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmxhcmdlLW9yZGVyLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5sYXJnZS1vcmRlci01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAubGFyZ2Utb3JkZXItNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH0gfVxuXG4uZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxleC1jaGlsZC1hdXRvIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uZmxleC1jaGlsZC1ncm93IHtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uZmxleC1jaGlsZC1zaHJpbmsge1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG5cbi5mbGV4LWRpci1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmZsZXgtZGlyLWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgLm1lZGl1bS1mbGV4LWRpci1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm1lZGl1bS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLm1lZGl1bS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1lZGl1bS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAubGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lbnUtaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjZmVmZWZlLDAgMTRweCAwICNmZWZlZmU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5tZW51LWljb246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjY2FjYWNhLDAgMTRweCAwICNjYWNhY2E7IH1cblxuLm1lbnUtaWNvbi5kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVudS1pY29uLmRhcms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgIzBhMGEwYSwwIDE0cHggMCAjMGEwYTBhO1xuICBjb250ZW50OiAnJzsgfVxuXG4ubWVudS1pY29uLmRhcms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzhhOGE4YTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjOGE4YThhLDAgMTRweCAwICM4YThhOGE7IH1cblxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLG9wYWNpdHk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLG9wYWNpdHk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLnNsaWRlLWluLXVwLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLG9wYWNpdHk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uZmFkZS1pbi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmZhZGUtaW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYWRlLW91dC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zY2FsZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1vdXQtdXAubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0wLjc1dHVybik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0wLjc1dHVybik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjc1dHVybik7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDAuNzV0dXJuKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3Bpbi1pbi1jY3cubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zcGluLW91dC1jY3cubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0wLjc1dHVybik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0wLjc1dHVybik7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNsb3cge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcyAhaW1wb3J0YW50OyB9XG5cbi5mYXN0IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXMgIWltcG9ydGFudDsgfVxuXG4ubGluZWFyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50OyB9XG5cbi5lYXNlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFpbXBvcnRhbnQ7IH1cblxuLmVhc2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7IH1cblxuLmVhc2UtaW4tb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLmJvdW5jZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjUxNSwgMC44NDUpICFpbXBvcnRhbnQ7IH1cblxuLmJvdW5jZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7IH1cblxuLnNob3J0LWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50OyB9XG5cbi5sb25nLWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cyAhaW1wb3J0YW50OyB9XG5cbi5zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZS03OyB9XG5cbkBrZXlmcmFtZXMgc2hha2UtNyB7XG4gIDAlLCAxMCUsIDIwJSwgMzAlLCA0MCUsIDUwJSwgNjAlLCA3MCUsIDgwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNyUpOyB9XG4gIDE1JSwgMjUlLCAzNSUsIDQ1JSwgNSUsIDU1JSwgNjUlLCA3NSUsIDg1JSwgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTclKTsgfSB9XG5cbi5zcGluLWN3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY3ctMXR1cm47IH1cblxuQGtleWZyYW1lcyBzcGluLWN3LTF0dXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4uc3Bpbi1jY3cge1xuICBhbmltYXRpb24tbmFtZTogc3Bpbi1jdy0xdHVybjsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4tY3ctMXR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cblxuLndpZ2dsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB3aWdnbGUtN2RlZzsgfVxuXG5Aa2V5ZnJhbWVzIHdpZ2dsZS03ZGVnIHtcbiAgNDAlLCA1MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7IH1cbiAgMzUlLCA0NSUsIDU1JSwgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7IH1cbiAgMCUsIDEwMCUsIDMwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi5zaGFrZSwgLnNwaW4tY2N3LCAuc3Bpbi1jdywgLndpZ2dsZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cbi5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5zbG93IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcyAhaW1wb3J0YW50OyB9XG5cbi5mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50OyB9XG5cbi5saW5lYXIge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDsgfVxuXG4uZWFzZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG4uZWFzZS1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50OyB9XG5cbi5lYXNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLmJvdW5jZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2UtaW4tb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7IH1cblxuLnNob3J0LWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7IH1cblxuLmxvbmctZGVsYXkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3MgIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLWZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay1mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay1mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLWZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2stZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhbnNsYXRlWUluaXRpYWwge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBia2dab29tIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTA2JTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKiogR0xPQkFMICoqKioqKioqKioqKioqKioqKioqKi9cbi53cmFwcGVyLWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA5NnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAud3JhcHBlci1hbGwge1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAud3JhcHBlci1hbGwge1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgLndyYXBwZXItYWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ud3JhcHBlci1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCA5NnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAud3JhcHBlci1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC53cmFwcGVyLWxlZnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgIC53cmFwcGVyLWxlZnQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi53cmFwcGVyLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDk2cHggMCAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAud3JhcHBlci1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHggMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAud3JhcHBlci1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHggMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgLndyYXBwZXItcmlnaHQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzU0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDM3NHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi5jb250YWluZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNvbnRhaW5lci1mbGV4LmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb250YWluZXItZmxleC5mbGV4LWJhc2VsaW5lIHtcbiAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTsgfVxuICAuY29udGFpbmVyLWZsZXguZmxleC10d28gPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY29udGFpbmVyLWZsZXguZmxleC10d28gPiAqIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAuY29udGFpbmVyLWZsZXguZmxleC10aHJlZSA+ICoge1xuICAgIGZsZXg6IDAgMCAzMyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jb250YWluZXItZmxleC5mbGV4LXRocmVlID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cblxuLmNvbnRhaW5lci1mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnNlY3Rpb25QYWRkaW5nIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvblBhZGRpbmcge1xuICAgICAgcGFkZGluZzogNjVweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlY3Rpb25QYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMDsgfSB9XG5cbi5zZWN0aW9uUGFkZGluZ1RvcCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvblBhZGRpbmdUb3Age1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VjdGlvblBhZGRpbmdUb3Age1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7IH0gfVxuXG4uc2VjdGlvbk1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uTWFyZ2luVG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VjdGlvbk1hcmdpblRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiA2NXB4OyB9IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHRXZWItUmVndWxhciwgc2Fucy1zZXJpZjsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjEycmVtOyB9XG5cbnAge1xuICBmb250LXNpemU6IDEuMDUyNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9IH1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0ZTQ3NDQ7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dFdlYi1SZWd1bGFyLCBzYW5zLXNlcmlmOyB9XG5cbi5ob21lLW1haW4sXG4uYWJvdXQtbWFpbixcbi5zb2x1dGlvbnMtbWFpbixcbi5odW1hbi1jYXBpdGFsLW1haW4sXG4udGVjaG5vbG9neS1tYWluLFxuLmNhc2Utc3R1ZGllcy1tYWluLFxuLmNhc2Utc3R1ZHktbWFpbixcbi5ibG9nLW1haW4sXG4uY29udGFjdC1tYWluLFxuLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4ge1xuICBwYWRkaW5nLXRvcDogOTBweDsgfVxuXG4uYmxvZy1wb3N0LW1haW4ge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjczcmVtO1xuICBjb2xvcjogI2EyMWUyMTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLnN1Yi1oZWFkZXIge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHRXZWItQm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogIzc5OTY5NDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubWFpbi1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjFlMjE7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW0gMC44NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjsgfVxuICAubWFpbi1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IwNDEwOyB9XG4gIC5tYWluLWJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IwNDEwOyB9XG4gIC5tYWluLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjA0MTA7IH1cbiAgLm1haW4tYnV0dG9uLmJlaWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogI2EyMWUyMTsgfVxuICAgIC5tYWluLWJ1dHRvbi5iZWlnZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1OyB9XG4gICAgLm1haW4tYnV0dG9uLmJlaWdlOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1OyB9XG4gICAgLm1haW4tYnV0dG9uLmJlaWdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5oZXJvLW1vZGFsIC5tb2RhbC1wYXJhbGxheCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA1MjJweDsgfVxuICAuaGVyby1tb2RhbCAubW9kYWwtcGFyYWxsYXggaW1nLFxuICAuaGVyby1tb2RhbCAubW9kYWwtcGFyYWxsYXggLnRleHQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUyMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1tb2RhbCAubW9kYWwtcGFyYWxsYXgge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgLmhlcm8tbW9kYWwgLm1vZGFsLXBhcmFsbGF4IGltZyxcbiAgICAgIC5oZXJvLW1vZGFsIC5tb2RhbC1wYXJhbGxheCAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5oZXJvLW1vZGFsIC5tb2RhbC1wYXJhbGxheCAudGV4dCB7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuaGVyby1tb2RhbCAubW9kYWwtcGFyYWxsYXggLnRleHQgcCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4OyB9XG4gICAgICAuaGVyby1tb2RhbCAubW9kYWwtcGFyYWxsYXggaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5oZXJvLW1vZGFsIGgxIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAwLjZzIGVhc2UgZm9yd2FyZHM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tbW9kYWwgaDEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5oZXJvLW1vZGFsIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC45cyBlYXNlIGZvcndhcmRzOyB9XG5cbi5oZXJvLW1vZGFsIC50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWUyMTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTgwcHg7XG4gIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAxLjFzIGVhc2UgZm9yd2FyZHM7IH1cbiAgLmhlcm8tbW9kYWwgLnRleHQgcCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjVweCkge1xuICAgIC5oZXJvLW1vZGFsIC50ZXh0IHtcbiAgICAgIHRvcDogLTE0MHB4OyB9IH1cblxuLmNvbnRhY3QtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZFODc4NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbG9iYWwvY3RhLWJncmQuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuY29udGFjdC1jdGEuYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uOiBia2dab29tIDEuMnMgZWFzZSBmb3J3YXJkczsgfVxuICAuY29udGFjdC1jdGEgLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY29udGFjdC1jdGEgLnRleHQge1xuICAgIHdpZHRoOiA2NTBweDsgfVxuICAgIC5jb250YWN0LWN0YSAudGV4dCAuaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjMjkzNzM3OyB9XG4gICAgLmNvbnRhY3QtY3RhIC50ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmNvbnRhY3QtY3RhIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjUwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb250YWN0LWN0YSAuYnV0dG9uLWNvbnRhaW5lciAubWFpbi1idXR0b24ge1xuICAgICAgcGFkZGluZzogMC42cmVtIDIuM3JlbSAwLjY1cmVtIDIuM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbnRhY3QtY3RhIC50ZXh0LFxuICAgIC5jb250YWN0LWN0YSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCA5NnB4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmN0YS5hbmltYXRlIC5saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1OyB9XG4gIC5jdGEuYW5pbWF0ZSAuaGVhZGVyLFxuICAuY3RhLmFuaW1hdGUgcCxcbiAgLmN0YS5hbmltYXRlIGEge1xuICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAwLjhzIGVhc2UgZm9yd2FyZHM7IH1cbiAgLmN0YSAubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxZTIxO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuOHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIDAuOHMgZWFzZTsgfVxuICAuY3RhIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjNzk5Njk0O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jdGEgLmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jdGEgLmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmN0YSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY3RhIC5oZWFkZXIsXG4gIC5jdGEgcCxcbiAgLmN0YSBhIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN0YSB7XG4gICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY3RhIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cbiN0b1RvcENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICN0b1RvcENvbnRhaW5lci5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgI3RvVG9wQ29udGFpbmVyLndoaXRlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZWNlZWU1OyB9XG4gICN0b1RvcENvbnRhaW5lci53aGl0ZSBzcGFuIHtcbiAgICBjb2xvcjogI2VjZWVlNTsgfVxuICAjdG9Ub3BDb250YWluZXI6aG92ZXIgc3ZnIHtcbiAgICBhbmltYXRpb246IGFycm93VXAgMXMgZWFzZS1pbiBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGFycm93VXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgtOTBkZWcpOyB9IH1cbiAgI3RvVG9wQ29udGFpbmVyOmhvdmVyIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI3RvVG9wQ29udGFpbmVyIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAjdG9Ub3BDb250YWluZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2EyMWUyMTsgfVxuICAjdG9Ub3BDb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0V2ViLVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgI3RvVG9wQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2LW1haW4ge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IGZhZGVJbiAxLjVzIGVhc2UgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLm5hdi1tYWluIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLm5hdi1tYWluIC5sb2dvLWNvbnRhaW5lciBzdmcge1xuICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlOyB9XG4gICAgICAubmF2LW1haW4gLmxvZ28tY29udGFpbmVyIHN2Zy53aGl0ZSAuY2xzLTEsXG4gICAgICAubmF2LW1haW4gLmxvZ28tY29udGFpbmVyIHN2Zy53aGl0ZSAuY2xzLTIge1xuICAgICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5uYXYtbWFpbiBuYXYge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5uYXYtbWFpbiBuYXYuaG9tZS1uYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAubmF2LW1haW4gbmF2LmhvbWUtbmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1OyB9IH1cbiAgICAubmF2LW1haW4gbmF2IC5sb2dvLWNvbnRhaW5lci1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogNjBweDsgfVxuICAgICAgLm5hdi1tYWluIG5hdiAubG9nby1jb250YWluZXItbW9iaWxlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjNzIGxpbmVhcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5uYXYtbWFpbiBuYXYgLmxvZ28tY29udGFpbmVyLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmF2LW1haW4gbmF2IC5sb2dvLWNvbnRhaW5lci1tb2JpbGUge1xuICAgICAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgIC8qbWF4LXdpZHRoOiA5OTBweDsqLyB9XG4gICAgICAubmF2LW1haW4gbmF2IC5tYWluLXVsIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgNCUgMCAwOyB9XG4gICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkubGktaG9tZSwgLm5hdi1tYWluIG5hdiAubWFpbi11bCBsaS5saS1ibG9nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkuc29sdXRpb25zLWxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkuc29sdXRpb25zLWxpOmhvdmVyIC5zb2x1dGlvbnMtc3ViTmF2IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9XG4gICAgICAgICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkuc29sdXRpb25zLWxpOmhvdmVyIC5zb2x1dGlvbnMtc3ViTmF2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkuc29sdXRpb25zLWxpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgLm5hdi1tYWluIG5hdiAubWFpbi11bCBsaS5zb2x1dGlvbnMtbGkgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAubmF2LW1haW4gbmF2IC5tYWluLXVsIGxpLnNvbHV0aW9ucy1saSBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cbiAgICAgICAgICAubmF2LW1haW4gbmF2IC5tYWluLXVsIGxpLnNvbHV0aW9ucy1saSAuc29sdXRpb25zLXN1Yk5hdiB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLm5hdi1tYWluIG5hdiAubWFpbi11bCBsaS5zb2x1dGlvbnMtbGkgLnNvbHV0aW9ucy1zdWJOYXYgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkuc29sdXRpb25zLWxpIC5zb2x1dGlvbnMtc3ViTmF2IGxpIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgICAgICAgICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkuc29sdXRpb25zLWxpIC5zb2x1dGlvbnMtc3ViTmF2IGxpIGE6aG92ZXI6YWZ0ZXIsIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkuc29sdXRpb25zLWxpIC5zb2x1dGlvbnMtc3ViTmF2IGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAubmF2LW1haW4gbmF2IC5tYWluLXVsIGxpLnNvbHV0aW9ucy1saSAuc29sdXRpb25zLXN1Yk5hdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZTsgfVxuICAgICAgICAgICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkuc29sdXRpb25zLWxpIC5zb2x1dGlvbnMtc3ViTmF2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC43cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI0IxQjJBQzsgfVxuICAgICAgICAgICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkuc29sdXRpb25zLWxpIC5zb2x1dGlvbnMtc3ViTmF2IGxpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgICAgICAgLm5hdi1tYWluIG5hdiAubWFpbi11bCBsaSBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjNGU0NzQ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dFdlYi1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm5hdi1tYWluIG5hdiAubWFpbi11bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IxQjJBQzsgfVxuICAgICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDsgfVxuICAgICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gICAgICAubmF2LW1haW4gbmF2IHtcbiAgICAgICAgd2lkdGg6IDYzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmF2LW1haW4gLmxvZ28tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgLm5hdi1tYWluIC5sb2dvLWNvbnRhaW5lciBzdmcge1xuICAgICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAubmF2LW1haW4gbmF2IHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgLm5hdi1tYWluLmhpZGRlbiBuYXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLm5hdi1tYWluLmhpZGRlbiAubG9nby1jb250YWluZXIgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAubmF2LW1haW4uaGlkZGVuIC5sb2dvLWNvbnRhaW5lciBzdmcge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5uYXYtbWFpbi5vcGVuIG5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgICAubmF2LW1haW4ub3BlbiBuYXYgLmxvZ28tY29udGFpbmVyLW1vYmlsZSBzdmcge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm5hdi1tYWluIG5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAgICAgLm5hdi1tYWluIG5hdiAubWFpbi11bCBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMTBweDsgfVxuICAgICAgICAgIC5uYXYtbWFpbiBuYXYgLm1haW4tdWwgbGkubGktaG9tZSwgLm5hdi1tYWluIG5hdiAubWFpbi11bCBsaS5saS1ibG9nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7IH1cbiAgICAgICAgICAubmF2LW1haW4gbmF2IC5tYWluLXVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtbWFpbiAubG9nby1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLm5hdi1tYWluIG5hdiAubWFpbi11bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm5hdi1tYWluIG5hdiAubWFpbi11bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbiNoYW1idXJnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRlZDM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICNoYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idXJnZXIge1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogM2VtO1xuICB3aWR0aDogM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIGFsbDtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbDsgfVxuXG4uYnVyZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTUwJTtcbiAgd2lkdGg6IDE1MCU7XG4gIHRvcDogLTI1JTtcbiAgbGVmdDogLTI1JTsgfVxuXG4uYnVyZ2VyIC5idXJnZXItbGluZXMge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1ZW07IH1cblxuLmJ1cmdlciAuYnVyZ2VyLWxpbmVzLCAuYnVyZ2VyIC5idXJnZXItbGluZXM6YWZ0ZXIsIC5idXJnZXIgLmJ1cmdlci1saW5lczpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxZTIxO1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG5cbi5idXJnZXIgLmJ1cmdlci1saW5lcyAuYnVyZ2VyLWxpbmVzOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMWVtOyB9XG5cbi5idXJnZXIgLmJ1cmdlci1saW5lcyAuYnVyZ2VyLWxpbmVzOmJlZm9yZSB7XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiAxZW07IH1cblxuLmJ1cmdlciB7XG4gIGhlaWdodDogM2VtO1xuICB3aWR0aDogM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIGFsbDtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbDsgfVxuXG4uYnVyZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTUwJTtcbiAgd2lkdGg6IDE1MCU7XG4gIHRvcDogLTI1JTtcbiAgbGVmdDogLTI1JTsgfVxuXG4uYnVyZ2VyIC5idXJnZXItbGluZXMge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1ZW07IH1cblxuLmJ1cmdlciAuYnVyZ2VyLWxpbmVzLCAuYnVyZ2VyIC5idXJnZXItbGluZXM6YWZ0ZXIsIC5idXJnZXIgLmJ1cmdlci1saW5lczpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxZTIxO1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG5cbi5idXJnZXIgLmJ1cmdlci1saW5lcyAuYnVyZ2VyLWxpbmVzOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMWVtOyB9XG5cbi5idXJnZXIgLmJ1cmdlci1saW5lcyAuYnVyZ2VyLWxpbmVzOmJlZm9yZSB7XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiAxZW07IH1cblxuLmJ1cmdlci5idXJnZXItc3F1ZWV6ZSAuYnVyZ2VyLWxpbmVzLCAuYnVyZ2VyLmJ1cmdlci1zcXVlZXplIC5idXJnZXItbGluZXM6YWZ0ZXIsIC5idXJnZXIuYnVyZ2VyLXNxdWVlemUgLmJ1cmdlci1saW5lczpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyB0b3AgLjJzLCAuMXMgbGVmdCwgLjJzIHRyYW5zZm9ybSwgLjRzIGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdG9wIC4ycywgLjFzIGxlZnQsIC4ycyB0cmFuc2Zvcm0sIC40cyBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgdHJhbnNpdGlvbjogLjJzIHRvcCAuMnMsIC4xcyBsZWZ0LCAuMnMgdHJhbnNmb3JtLCAuNHMgYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cblxuLmJ1cmdlci5idXJnZXItc3F1ZWV6ZSAuYnVyZ2VyLWxpbmVzOmFmdGVyLCAuYnVyZ2VyLmJ1cmdlci1zcXVlZXplIC5idXJnZXItbGluZXM6YmVmb3JlIHtcbiAgd2lkdGg6IDJlbTsgfVxuXG4uYnVyZ2VyLmJ1cmdlci1zcXVlZXplIC5idXJnZXItbGluZXM6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xZW07IH1cblxuLmJ1cmdlci5idXJnZXItc3F1ZWV6ZSAuYnVyZ2VyLWxpbmVzOmJlZm9yZSB7XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiAxZW07IH1cblxuLmJ1cmdlci5idXJnZXItc3F1ZWV6ZS5vcGVuIC5idXJnZXItbGluZXMsIC5idXJnZXIuYnVyZ2VyLXNxdWVlemUub3BlbiAuYnVyZ2VyLWxpbmVzOmFmdGVyLCAuYnVyZ2VyLmJ1cmdlci1zcXVlZXplLm9wZW4gLmJ1cmdlci1saW5lczpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBiYWNrZ3JvdW5kLWNvbG9yLCAuMnMgdG9wLCAuMnMgbGVmdCwgLjJzIHRyYW5zZm9ybSAuMTVzO1xuICAtby10cmFuc2l0aW9uOiAuMnMgYmFja2dyb3VuZC1jb2xvciwgLjJzIHRvcCwgLjJzIGxlZnQsIC4ycyB0cmFuc2Zvcm0gLjE1cztcbiAgdHJhbnNpdGlvbjogLjJzIGJhY2tncm91bmQtY29sb3IsIC4ycyB0b3AsIC4ycyBsZWZ0LCAuMnMgdHJhbnNmb3JtIC4xNXM7IH1cblxuLmJ1cmdlci5idXJnZXItc3F1ZWV6ZS5vcGVuIC5idXJnZXItbGluZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnVyZ2VyLmJ1cmdlci1zcXVlZXplLm9wZW4gLmJ1cmdlci1saW5lczpiZWZvcmUsIC5idXJnZXIuYnVyZ2VyLXNxdWVlemUub3BlbiAuYnVyZ2VyLWxpbmVzOmFmdGVyIHtcbiAgbGVmdDogMC41ZW07XG4gIHRvcDogMHB4OyB9XG5cbi5idXJnZXIuYnVyZ2VyLXNxdWVlemUub3BlbiAuYnVyZ2VyLWxpbmVzOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmJ1cmdlci5idXJnZXItc3F1ZWV6ZS5vcGVuIC5idXJnZXItbGluZXM6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbiNmb290ZXItbmV3c2xldHRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTIxZTIxO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuI2Zvb3Rlci1uZXdzbGV0dGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dFdlYi1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbiNmb290ZXItbmV3c2xldHRlciBpbnB1dCNzdWJtaXQge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzRlNDc0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlNTtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbSAwLjg1cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNmb290ZXItbmV3c2xldHRlciBpbnB1dDpob3ZlciNzdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjNGU0NzQ0O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1O1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4gPiAqIGEge1xuICAgICAgY29sb3I6ICM0ZTQ3NDQ7IH1cbiAgICAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiAuZm9vdGVyLW5hdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiAuZm9vdGVyLW5hdiBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgICAgIC5mb290ZXItbWFpbiAuY29udGFpbmVyLWluIC5mb290ZXItbmF2IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYTIxZTIxOyB9XG4gICAgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4gLmNvbnRhY3Qub25lID4gZGl2LCAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiAuY29udGFjdC50d28gPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4gLmNvbnRhY3Qub25lID4gZGl2IGEsIC5mb290ZXItbWFpbiAuY29udGFpbmVyLWluIC5jb250YWN0LnR3byA+IGRpdiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiLCBzZXJpZjsgfVxuICAgICAgICAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiAuY29udGFjdC5vbmUgPiBkaXYgYTpob3ZlciwgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4gLmNvbnRhY3QudHdvID4gZGl2IGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4gLmNvbnRhY3Qub25lIC5zdWItaGVhZGVyLCAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiAuY29udGFjdC50d28gLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4gLmxvZ28tY29udGFpbmVyIHN2ZyB7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIC5mb290ZXItbWFpbiAuY29udGFpbmVyLWluIC5sb2dvLWNvbnRhaW5lciBzdmcgLmNscy0xLCAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiAubG9nby1jb250YWluZXIgc3ZnIC5jbHMtMiB7XG4gICAgICAgIGZpbGw6ICNCRkMxQjQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7IH1cbiAgICAgIC5mb290ZXItbWFpbiAuY29udGFpbmVyLWluIC5sb2dvLWNvbnRhaW5lciBzdmc6aG92ZXIgLmNscy0xIHtcbiAgICAgICAgZmlsbDogIzIzMWYyMDsgfVxuICAgICAgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4gLmxvZ28tY29udGFpbmVyIHN2Zzpob3ZlciAuY2xzLTIge1xuICAgICAgICBmaWxsOiAjYTIxZTIxOyB9XG4gICAgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4gLmxvZ28tY29udGFpbmVyIHAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBjb2xvcjogI0JGQzFCNDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiLCBzZXJpZjsgfVxuICAgICAgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4gLmxvZ28tY29udGFpbmVyIHAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgY29sb3I6ICNCRkMxQjQ7IH1cbiAgICAgICAgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4gLmxvZ28tY29udGFpbmVyIHAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNhMjFlMjE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiAuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiAuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiA+IGRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5mb290ZXItbWFpbiAuY29udGFpbmVyLWluIC5jb250YWN0Lm9uZSA+IGRpdiwgLmZvb3Rlci1tYWluIC5jb250YWluZXItaW4gLmNvbnRhY3QudHdvID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5mb290ZXItbWFpbiAuY29udGFpbmVyLWluIC5sb2dvLWNvbnRhaW5lciBzdmcge1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuZm9vdGVyLW1haW4gLmNvbnRhaW5lci1pbiAubG9nby1jb250YWluZXIgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmhvbWUtbWFpbiAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjFlMjE7XG4gIG1hcmdpbjogMjBweDsgfVxuICAuaG9tZS1tYWluIC5oZXJvIC53cmFwcGVyLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaG9tZS1tYWluIC5oZXJvIC53cmFwcGVyLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5ob21lLW1haW4gLmhlcm8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNjQ0cHg7IH1cbiAgICAuaG9tZS1tYWluIC5oZXJvIC5jb250YWluZXIgLmhlcm8tcGFyYWxsYXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA2NDRweDtcbiAgICAgIHdpZHRoOiA3MTJweDtcbiAgICAgIHJpZ2h0OiA0NiU7IH1cbiAgICAuaG9tZS1tYWluIC5oZXJvIC5jb250YWluZXIgLnRleHQge1xuICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaG9tZS1tYWluIC5oZXJvIC5oZXJvLXBhcmFsbGF4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaG9tZS1tYWluIC5oZXJvIC5oZXJvLXBhcmFsbGF4IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDU1NHB4O1xuICAgICAgd2lkdGg6IDMxOHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7IH1cbiAgICAuaG9tZS1tYWluIC5oZXJvIC5oZXJvLXBhcmFsbGF4IC5sZWZ0IHtcbiAgICAgIHRvcDogMTM1cHg7XG4gICAgICBsZWZ0OiAtMjYwcHg7XG4gICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC43cyBlYXNlIGZvcndhcmRzOyB9XG4gICAgLmhvbWUtbWFpbiAuaGVybyAuaGVyby1wYXJhbGxheCAubWlkZGxlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDclKTsgfVxuXG5Aa2V5ZnJhbWVzIGN1c3RvbVRyYW5zbGF0ZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuaG9tZS1tYWluIC5oZXJvIC5oZXJvLXBhcmFsbGF4IC5taWRkbGUge1xuICAgICAgICAgIGFuaW1hdGlvbjogY3VzdG9tVHJhbnNsYXRlIDAuN3MgMC45cyBlYXNlIGZvcndhcmRzOyB9IH1cbiAgICAuaG9tZS1tYWluIC5oZXJvIC5oZXJvLXBhcmFsbGF4IC5yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTc1cHg7XG4gICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMS4xcyBlYXNlIGZvcndhcmRzOyB9XG4gIC5ob21lLW1haW4gLmhlcm8gLnRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaG9tZS1tYWluIC5oZXJvIC50ZXh0IC5oZWFkZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDEuM3MgZWFzZSBmb3J3YXJkczsgfVxuICAgIC5ob21lLW1haW4gLmhlcm8gLnRleHQgcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAxLjRzIGVhc2UgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaG9tZS1tYWluIC5oZXJvIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5ob21lLW1haW4gLmhlcm8gLnRleHQgLmhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lLW1haW4gLmhlcm8gLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAuaG9tZS1tYWluIC5oZXJvIC5jb250YWluZXIgLmhlcm8tcGFyYWxsYXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5ob21lLW1haW4gLmhlcm8gLmNvbnRhaW5lciAuaGVyby1wYXJhbGxheCBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICAuaG9tZS1tYWluIC5oZXJvIC5jb250YWluZXIgLmhlcm8tcGFyYWxsYXggLmxlZnQsXG4gICAgICAgIC5ob21lLW1haW4gLmhlcm8gLmNvbnRhaW5lciAuaGVyby1wYXJhbGxheCAucmlnaHQge1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuaG9tZS1tYWluIC5oZXJvIC5jb250YWluZXIgLmhlcm8tcGFyYWxsYXggLmxlZnQge1xuICAgICAgICAgIGxlZnQ6IC0yNyU7IH1cbiAgICAgICAgLmhvbWUtbWFpbiAuaGVybyAuY29udGFpbmVyIC5oZXJvLXBhcmFsbGF4IC5taWRkbGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCA3JSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjdXN0b21UcmFuc2xhdGUyIDAuN3MgMC45cyBlYXNlIGZvcndhcmRzOyB9XG4gICAgQGtleWZyYW1lcyBjdXN0b21UcmFuc2xhdGUyIHtcbiAgICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTsgfSB9XG4gICAgICAgIC5ob21lLW1haW4gLmhlcm8gLmNvbnRhaW5lciAuaGVyby1wYXJhbGxheCAucmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAtMjclOyB9XG4gICAgICAuaG9tZS1tYWluIC5oZXJvIC5jb250YWluZXIgLnRleHQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5ob21lLW1haW4gLmhlcm8gLmNvbnRhaW5lciAuaGVyby1wYXJhbGxheCB7XG4gICAgICBoZWlnaHQ6IDQzMHB4OyB9XG4gICAgICAuaG9tZS1tYWluIC5oZXJvIC5jb250YWluZXIgLmhlcm8tcGFyYWxsYXggaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgLmhvbWUtbWFpbiAuaGVybyAuY29udGFpbmVyIC5oZXJvLXBhcmFsbGF4IC5sZWZ0IHtcbiAgICAgICAgbGVmdDogLTUwJTsgfVxuICAgICAgLmhvbWUtbWFpbiAuaGVybyAuY29udGFpbmVyIC5oZXJvLXBhcmFsbGF4IC5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmhvbWUtbWFpbiAuaGVybyAuY29udGFpbmVyIC5oZXJvLXBhcmFsbGF4IHtcbiAgICAgIGhlaWdodDogMzgwcHg7IH1cbiAgICAgIC5ob21lLW1haW4gLmhlcm8gLmNvbnRhaW5lciAuaGVyby1wYXJhbGxheCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB3aWR0aDogNjMlOyB9IH1cblxuLmhvbWUtbWFpbiAuYWJvdXQuYW5pbWF0ZSAudGV4dCB7XG4gIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyBlYXNlIGZvcndhcmRzOyB9XG5cbi5ob21lLW1haW4gLmFib3V0LmFuaW1hdGUgLnRlY2gtc3ZnIHtcbiAgYW5pbWF0aW9uOiB0ZWNoQW5pbWF0aW9uIDEuN3MgMC4zcyBlYXNlIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgdGVjaEFuaW1hdGlvbiB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMyUsIDI3JSk7IH0gfVxuXG4uaG9tZS1tYWluIC5hYm91dC5hbmltYXRlIC5wZW9wbGUtc3ZnIHtcbiAgYW5pbWF0aW9uOiBwZW9wbGVBbmltYXRpb24gMS43cyAwLjNzIGVhc2UgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBwZW9wbGVBbmltYXRpb24ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMyUsIC0yNyUpOyB9IH1cblxuLmhvbWUtbWFpbiAuYWJvdXQgLnRleHQge1xuICBmbGV4OiAwIDAgNDMuNjYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ob21lLW1haW4gLmFib3V0IC5zdmctY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDU2LjM0JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ob21lLW1haW4gLmFib3V0IC5zdmctY29udGFpbmVyIHN2ZyB7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICAgIC5ob21lLW1haW4gLmFib3V0IC5zdmctY29udGFpbmVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLW1haW4gLmFib3V0IC5zdmctY29udGFpbmVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOXZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgLmhvbWUtbWFpbiAuYWJvdXQgLnN2Zy1jb250YWluZXIgLnRlY2gtc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDQwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaG9tZS1tYWluIC5hYm91dCAuc3ZnLWNvbnRhaW5lciAucGVvcGxlLXN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIC00MCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS1tYWluIC5hYm91dCAuc3ZnLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtbWFpbiAuYWJvdXQgLnRleHQsXG4gIC5ob21lLW1haW4gLmFib3V0IC5zdmctY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbi5ob21lLW1haW4gLnNvbHV0aW9ucyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlY2VlZTUgNzAlLCB0cmFuc3BhcmVudCAzMCUpOyB9XG4gIC5ob21lLW1haW4gLnNvbHV0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2xvYmFsL3BhdHRlcm4tNC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAtMTMlOyB9XG4gIC5ob21lLW1haW4gLnNvbHV0aW9ucy5hbmltYXRlIC50ZXh0IHtcbiAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC41cyBlYXNlIGZvcndhcmRzOyB9XG4gIC5ob21lLW1haW4gLnNvbHV0aW9ucy5hbmltYXRlIC5pbWctY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgZWFzZSBmb3J3YXJkczsgfVxuICAuaG9tZS1tYWluIC5zb2x1dGlvbnMgLmNvbnRhaW5lci1mbGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ob21lLW1haW4gLnNvbHV0aW9ucyAudGV4dCB7XG4gICAgZmxleDogMCAwIDQxLjY2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ob21lLW1haW4gLnNvbHV0aW9ucyAuaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmhvbWUtbWFpbiAuc29sdXRpb25zIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS1tYWluIC5zb2x1dGlvbnMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWNlZWU1IDEwMCUpOyB9XG4gICAgICAuaG9tZS1tYWluIC5zb2x1dGlvbnM6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMjE5cHg7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTsgfVxuICAgICAgLmhvbWUtbWFpbiAuc29sdXRpb25zIC50ZXh0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgIC5ob21lLW1haW4gLnNvbHV0aW9ucyAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAgIC5ob21lLW1haW4gLnNvbHV0aW9ucyAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cblxuLmhvbWUtbWFpbiAuY2xpZW50cy5hbmltYXRlIC5zbGlkZXItY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIGVhc2UgZm9yd2FyZHM7IH1cblxuLmhvbWUtbWFpbiAuY2xpZW50cy5hbmltYXRlIC5mZWF0dXJlZC1jbGllbnRzLWNvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAwLjdzIGVhc2UgZm9yd2FyZHM7IH1cblxuLmhvbWUtbWFpbiAuY2xpZW50cyAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmhvbWUtbWFpbiAuY2xpZW50cyAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwMHB4OyB9IH1cbiAgLmhvbWUtbWFpbiAuY2xpZW50cyAuc2xpZGVyLWNvbnRhaW5lciBoMyB7XG4gICAgY29sb3I6ICM2MTZmODU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmhvbWUtbWFpbiAuY2xpZW50cyAuc2xpZGVyLWNvbnRhaW5lciAuY2xpZW50cy1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZTU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL3F1b3Rlcy5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ob21lLW1haW4gLmNsaWVudHMgLnNsaWRlci1jb250YWluZXIgLmNsaWVudHMtc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMHB4OyB9IH1cbiAgICAuaG9tZS1tYWluIC5jbGllbnRzIC5zbGlkZXItY29udGFpbmVyIC5jbGllbnRzLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaG9tZS1tYWluIC5jbGllbnRzIC5zbGlkZXItY29udGFpbmVyIC5jbGllbnRzLXNsaWRlciBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2VyaWYgUHJvXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzRlNDc0NDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcXVvdGVzOiAnXFwyMDFDJyAnXFwyMDFEJyAnXFwyMDE4JyAnXFwyMDE5JzsgfVxuICAgICAgLmhvbWUtbWFpbiAuY2xpZW50cyAuc2xpZGVyLWNvbnRhaW5lciAuY2xpZW50cy1zbGlkZXIgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDVweDsgfVxuICAgICAgLmhvbWUtbWFpbiAuY2xpZW50cyAuc2xpZGVyLWNvbnRhaW5lciAuY2xpZW50cy1zbGlkZXIgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuaG9tZS1tYWluIC5jbGllbnRzIC5zbGlkZXItY29udGFpbmVyIC5jbGllbnRzLXNsaWRlciBibG9ja3F1b3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgLmhvbWUtbWFpbiAuY2xpZW50cyAuc2xpZGVyLWNvbnRhaW5lciAuY2xpZW50cy1zbGlkZXIgaDUge1xuICAgICAgY29sb3I6ICM5N0ExQTA7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogQnJhbmRvblRleHRXZWItUmVndWxhciwgc2Fucy1zZXJpZjsgfVxuICAgIC5ob21lLW1haW4gLmNsaWVudHMgLnNsaWRlci1jb250YWluZXIgLmNsaWVudHMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTQwcHg7IH1cbiAgICAgIC5ob21lLW1haW4gLmNsaWVudHMgLnNsaWRlci1jb250YWluZXIgLmNsaWVudHMtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAuaG9tZS1tYWluIC5jbGllbnRzIC5zbGlkZXItY29udGFpbmVyIC5jbGllbnRzLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjFlMjE7IH1cbiAgICAgIC5ob21lLW1haW4gLmNsaWVudHMgLnNsaWRlci1jb250YWluZXIgLmNsaWVudHMtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgICAgLmhvbWUtbWFpbiAuY2xpZW50cyAuc2xpZGVyLWNvbnRhaW5lciAuY2xpZW50cy1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4uaG9tZS1tYWluIC5mZWF0dXJlZC1jbGllbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLmhvbWUtbWFpbiAuZmVhdHVyZWQtY2xpZW50cyAuZmVhdHVyZWQtY2xpZW50cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaG9tZS1tYWluIC5mZWF0dXJlZC1jbGllbnRzIC5mZWF0dXJlZC1jbGllbnRzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7IH0gfVxuICAuaG9tZS1tYWluIC5mZWF0dXJlZC1jbGllbnRzIC5sb2dvcy1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmhvbWUtbWFpbiAuZmVhdHVyZWQtY2xpZW50cyAubG9nb3MtY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGZsZXg6IDAgMCAxOSU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgICAuaG9tZS1tYWluIC5mZWF0dXJlZC1jbGllbnRzIC5sb2dvcy1jb250YWluZXIgPiBkaXYgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogODVweDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyOyB9XG4gICAgICAgIC5ob21lLW1haW4gLmZlYXR1cmVkLWNsaWVudHMgLmxvZ29zLWNvbnRhaW5lciA+IGRpdiBpbWc6aG92ZXIge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5ob21lLW1haW4gLmZlYXR1cmVkLWNsaWVudHMgLmxvZ29zLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAgICAgLmhvbWUtbWFpbiAuZmVhdHVyZWQtY2xpZW50cyAubG9nb3MtY29udGFpbmVyID4gZGl2IGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfSB9XG4gIC5ob21lLW1haW4gLmZlYXR1cmVkLWNsaWVudHMgLm1haW4tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5hYm91dC1tYWluIC5oZXJvLCAuaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAuaGVybyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlY2VlZTUgNjAlLCB0cmFuc3BhcmVudCAzMCUpO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuYWJvdXQtbWFpbiAuaGVybyAuc3RhdGVtZW50LCAuaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAuaGVybyAuc3RhdGVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYWJvdXQtbWFpbiAuaGVybyAuc3RhdGVtZW50LmFuaW1hdGUsIC5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC5oZXJvIC5zdGF0ZW1lbnQuYW5pbWF0ZSB7XG4gICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgZWFzZSBmb3J3YXJkczsgfVxuICAgIC5hYm91dC1tYWluIC5oZXJvIC5zdGF0ZW1lbnQgaDMsIC5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC5oZXJvIC5zdGF0ZW1lbnQgaDMge1xuICAgICAgY29sb3I6ICM2MTZmODU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuYWJvdXQtbWFpbiAuaGVybyAuc3RhdGVtZW50IGgzOmJlZm9yZSwgLmFib3V0LW1haW4gLmhlcm8gLnN0YXRlbWVudCBoMzphZnRlciwgLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLmhlcm8gLnN0YXRlbWVudCBoMzpiZWZvcmUsIC5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC5oZXJvIC5zdGF0ZW1lbnQgaDM6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLmFib3V0LW1haW4gLmhlcm8gLnN0YXRlbWVudCBoMzpiZWZvcmUsIC5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC5oZXJvIC5zdGF0ZW1lbnQgaDM6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuYWJvdXQtbWFpbiAuaGVybyAuc3RhdGVtZW50IGgzOmFmdGVyLCAuaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAuaGVybyAuc3RhdGVtZW50IGgzOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hYm91dC1tYWluIC5oZXJvIC5zdGF0ZW1lbnQgaDMsIC5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC5oZXJvIC5zdGF0ZW1lbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuYWJvdXQtbWFpbiAuaGVybyAuc3RhdGVtZW50IGgzLCAuaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAuaGVybyAuc3RhdGVtZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYm91dC1tYWluIC5oZXJvIC5zdGF0ZW1lbnQsIC5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC5oZXJvIC5zdGF0ZW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbi5hYm91dC1tYWluIC5wcm9jZXNzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcbiAgb3BhY2l0eTogMDsgfVxuICAuYWJvdXQtbWFpbiAucHJvY2Vzcy5hbmltYXRlIHtcbiAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgZWFzZSBmb3J3YXJkczsgfVxuICAuYWJvdXQtbWFpbiAucHJvY2VzcyAudGV4dCB7XG4gICAgZmxleDogMCAwIDQxLjY2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFib3V0LW1haW4gLnByb2Nlc3MgLmltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwOyB9XG4gICAgLmFib3V0LW1haW4gLnByb2Nlc3MgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXQtbWFpbiAucHJvY2VzcyAudGV4dCB7XG4gICAgICBmbGV4OiAxMDAlOyB9XG4gICAgLmFib3V0LW1haW4gLnByb2Nlc3MgLmltZy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgIC5hYm91dC1tYWluIC5wcm9jZXNzIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG5cbi5hYm91dC1tYWluIC53YmVuYyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuICAuYWJvdXQtbWFpbiAud2JlbmMgLnRleHQge1xuICAgIGZsZXg6IDAgMCA0MS42NiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAuYWJvdXQtbWFpbiAud2JlbmMgLnRleHQgLmxvZ29zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmFib3V0LW1haW4gLndiZW5jIC50ZXh0IC5sb2dvcyA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmFib3V0LW1haW4gLndiZW5jIC50ZXh0IC5sb2dvcyA+IGRpdjpudGgtb2YtdHlwZSgzbiAtIDEpIHtcbiAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmFib3V0LW1haW4gLndiZW5jIC50ZXh0IC5sb2dvcyA+IGRpdjpudGgtb2YtdHlwZSg0biAtIDEpIHtcbiAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuYWJvdXQtbWFpbiAud2JlbmMgLnRleHQgLmxvZ29zID4gZGl2Om50aC1vZi10eXBlKDNuIC0gMSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuYWJvdXQtbWFpbiAud2JlbmMgLnRleHQgLmxvZ29zID4gZGl2Om50aC1vZi10eXBlKDRuIC0gMSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgLmFib3V0LW1haW4gLndiZW5jIC50ZXh0IC5sb2dvcyBpbWcge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5hYm91dC1tYWluIC53YmVuYyAudGV4dCAubG9nb3MgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYWJvdXQtbWFpbiAud2JlbmMgLnRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIC5hYm91dC1tYWluIC53YmVuYyAuaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiAwOyB9XG4gICAgLmFib3V0LW1haW4gLndiZW5jIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0LW1haW4gLndiZW5jIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAuYWJvdXQtbWFpbiAud2JlbmMgLnRleHQge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAuYWJvdXQtbWFpbiAud2JlbmMgLnRleHQgLmxvZ29zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAuYWJvdXQtbWFpbiAud2JlbmMgLmltZy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgICAgLmFib3V0LW1haW4gLndiZW5jIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuXG4uYWJvdXQtbWFpbiAudGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJvdXQtbWFpbiAuYWJvdXQtc3RhdGVtZW50IHtcbiAgb3BhY2l0eTogMDsgfVxuICAuYWJvdXQtbWFpbiAuYWJvdXQtc3RhdGVtZW50LmFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuN3MgbGluZWFyIGZvcndhcmRzOyB9XG4gIC5hYm91dC1tYWluIC5hYm91dC1zdGF0ZW1lbnQgLmNvbnRhaW5lci1pbiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuYWJvdXQtbWFpbiAuYWJvdXQtc3RhdGVtZW50IC5jb250YWluZXItaW4gLnRleHQsIC5hYm91dC1tYWluIC5hYm91dC1zdGF0ZW1lbnQgLmNvbnRhaW5lci1pbiAuaW1nLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5hYm91dC1tYWluIC5hYm91dC1zdGF0ZW1lbnQgLmNvbnRhaW5lci1pbiAudGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpOyB9XG4gICAgICAuYWJvdXQtbWFpbiAuYWJvdXQtc3RhdGVtZW50IC5jb250YWluZXItaW4gLnRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb2xvcjogI2EyMWUyMTsgfVxuICAgIC5hYm91dC1tYWluIC5hYm91dC1zdGF0ZW1lbnQgLmNvbnRhaW5lci1pbiAuaW1nLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hYm91dC1tYWluIC5hYm91dC1zdGF0ZW1lbnQgLmNvbnRhaW5lci1pbiAudGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7IH1cbiAgICAgIC5hYm91dC1tYWluIC5hYm91dC1zdGF0ZW1lbnQgLmNvbnRhaW5lci1pbiAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAuYWJvdXQtbWFpbiAuYWJvdXQtc3RhdGVtZW50IC5jb250YWluZXItaW4gLnRleHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpOyB9XG4gICAgICAuYWJvdXQtbWFpbiAuYWJvdXQtc3RhdGVtZW50IC5jb250YWluZXItaW4gLmltZy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWJvdXQtbWFpbiAuYWJvdXQtc3RhdGVtZW50IC5jb250YWluZXItaW4gLnRleHQsIC5hYm91dC1tYWluIC5hYm91dC1zdGF0ZW1lbnQgLmNvbnRhaW5lci1pbiAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYWJvdXQtbWFpbiAuYWJvdXQtc3RhdGVtZW50IC5jb250YWluZXItaW4gLnRleHQsIC5hYm91dC1tYWluIC5hYm91dC1zdGF0ZW1lbnQgLmNvbnRhaW5lci1pbiAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWJvdXQtbWFpbiAuYWJvdXQtc3RhdGVtZW50IC5jb250YWluZXItaW4gLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dC1tYWluIC5hYm91dC1zdGF0ZW1lbnQge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cblxuLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLndoeS1vdXItYnVzaW5lc3MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1OyB9XG5cbi5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC53aHktb3VyLWJ1c2luZXNzIC5zb2x1dGlvbnMtbW9kYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAuc29sdXRpb25zLW1vZGFsIC5oZWFkZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cmVtIDA7IH1cblxuLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLndoeS1vdXItYnVzaW5lc3MgLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAuc3ViLWhlYWRlciB7XG4gIG1hcmdpbjogMDsgfVxuXG4uaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAubGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC53aHktb3VyLWJ1c2luZXNzIC53cmFwcGVyLWFsbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0VDRUVFNSA1MCUsICNGRUZFRkUgNTAlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAud3JhcHBlci1hbGwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4uaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAuc29sdXRpb25zLW1vZGFsIC5oZWFkZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAycmVtIDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLndoeS1vdXItYnVzaW5lc3MgLmNvbnRhaW5lcjpub3QoLmhlYWRsaW5lLWNvbnRhaW5lcikge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC53aHktb3VyLWJ1c2luZXNzIC5zb2x1dGlvbnMtbW9kYWwgLm1vZGFsLXRhYmxlIC5uYi1idXNpbmVzcywgLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLndoeS1vdXItYnVzaW5lc3MgLnNvbHV0aW9ucy1tb2RhbCAubW9kYWwtdGFibGUgLnRoZS1vdGhlcnMge1xuICB3aWR0aDogNTAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC53aHktb3VyLWJ1c2luZXNzIC5zb2x1dGlvbnMtbW9kYWwgLm1vZGFsLXRhYmxlIC5uYi1idXNpbmVzcywgLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLndoeS1vdXItYnVzaW5lc3MgLnNvbHV0aW9ucy1tb2RhbCAubW9kYWwtdGFibGUgLnRoZS1vdGhlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAubmItYnVzaW5lc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VFRTU7IH0gfVxuXG4uaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAuc29sdXRpb25zLW1vZGFsIC50aGUtb3RoZXJzIC5oZWFkZXIsIC5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC53aHktb3VyLWJ1c2luZXNzIC5zb2x1dGlvbnMtbW9kYWwgLnRoZS1vdGhlcnMgLnN1Yi1oZWFkZXIge1xuICBjb2xvcjogIzcwNzA3MDsgfVxuXG4uaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAuc29sdXRpb25zLW1vZGFsIC5uYi1idXNpbmVzcyAuc3ViLWhlYWRlciwgLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLndoeS1vdXItYnVzaW5lc3MgLm5iLWJ1c2luZXNzIHtcbiAgY29sb3I6ICNhMjFlMjE7IH1cblxuLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLndoeS1vdXItYnVzaW5lc3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ob3ctd2UtYXJlLWRpZmZlcmVudC1tYWluIC53aHktb3VyLWJ1c2luZXNzIC5pY29uLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzJweDtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuXG4uaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAuc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLndoeS1vdXItYnVzaW5lc3MgLmxpc3QgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLndoeS1vdXItYnVzaW5lc3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDU4cHg7IH1cblxuLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLndoeS1vdXItYnVzaW5lc3MgLm5iLWJ1c2luZXNzIC5saXN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4uaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAubmItYnVzaW5lc3MgLmxpc3QgOmxhc3QtY2hpbGQgLmljb24tY29sdW1uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAubmItYnVzaW5lc3MgLmxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAudGhlLW90aGVycyAubGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyAudGhlLW90aGVycyAubGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW4gLndoeS1vdXItYnVzaW5lc3MgLmRlc2NyaXB0aW9uLWNvbHVtbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLnNvbHV0aW9ucy1tYWluIC5oZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2EyMWUyMSA0MCUsIHdoaXRlIDMwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc29sdXRpb25zLW1haW4gLmhlcm8gLnNvbHV0aW9ucy1wYXR0ZXJuIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2xvYmFsL3BhdHRlcm4tNC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODY1cHgpIHtcbiAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuc29sdXRpb25zLXBhdHRlcm4ge1xuICAgICAgICBoZWlnaHQ6IDEzJTtcbiAgICAgICAgdG9wOiAzNyU7IH0gfVxuICAuc29sdXRpb25zLW1haW4gLmhlcm8gLmNvbnRhaW5lci1pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNvbHV0aW9ucy1tYWluIC5oZXJvIC5jb250YWluZXItaW4udGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAwLjdzIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuY29udGFpbmVyLWluLnRleHQgLmhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAzNSU7IH1cbiAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuY29udGFpbmVyLWluLnRleHQgcCB7XG4gICAgICAgIHdpZHRoOiA1OCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1OHB4KSB7XG4gICAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuY29udGFpbmVyLWluLnRleHQgLmhlYWRlcixcbiAgICAgICAgLnNvbHV0aW9ucy1tYWluIC5oZXJvIC5jb250YWluZXItaW4udGV4dCBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNvbHV0aW9ucy1tYWluIC5oZXJvIC5jb250YWluZXItaW4uaW1ncyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuY29udGFpbmVyLWluLmltZ3MgLmNvbnRhaW5lci1zcXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnNvbHV0aW9ucy1tYWluIC5oZXJvIC5jb250YWluZXItaW4uaW1ncyAuY29udGFpbmVyLXNxci5vbmUge1xuICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDFzIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAgICAgLnNvbHV0aW9ucy1tYWluIC5oZXJvIC5jb250YWluZXItaW4uaW1ncyAuY29udGFpbmVyLXNxci50d28ge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMS4ycyBlYXNlIGZvcndhcmRzOyB9XG4gICAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuY29udGFpbmVyLWluLmltZ3MgLmNvbnRhaW5lci1zcXIuaHVtYW4tY2FwaXRhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zb2x1dGlvbnMvaHVtYW4tY2FwaXRhbC5qcGcpOyB9XG4gICAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuY29udGFpbmVyLWluLmltZ3MgLmNvbnRhaW5lci1zcXIudGVjaG5vbG9neSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zb2x1dGlvbnMvdGVjaG5vbG9neS5qcGcpOyB9XG4gICAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuY29udGFpbmVyLWluLmltZ3MgLmNvbnRhaW5lci1zcXIuaHItb3V0c291cmNpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc29sdXRpb25zL2hyLW91dHNvdXJjaW5nMi5wbmcpOyB9XG4gICAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuY29udGFpbmVyLWluLmltZ3MgLmNvbnRhaW5lci1zcXIuaHItc3RyYXRlZ3ktd29ya3Nob3BzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NvbHV0aW9ucy9oci1zdHJhdGVneTIucG5nKTsgfVxuICAgICAgICAuc29sdXRpb25zLW1haW4gLmhlcm8gLmNvbnRhaW5lci1pbi5pbWdzIC5jb250YWluZXItc3FyLmNvYWNoaW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NvbHV0aW9ucy9jb2FjaGluZzIucG5nKTsgfVxuICAgICAgICAuc29sdXRpb25zLW1haW4gLmhlcm8gLmNvbnRhaW5lci1pbi5pbWdzIC5jb250YWluZXItc3FyIC5jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuY29udGFpbmVyLWluLmltZ3MgLmNvbnRhaW5lci1zcXIgLmNvbnRlbnQgaDIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4yNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuY29udGFpbmVyLWluLmltZ3MgLmNvbnRhaW5lci1zcXIgLmNvbnRlbnQgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAuc29sdXRpb25zLW1haW4gLmhlcm8gLmNvbnRhaW5lci1pbi5pbWdzIC5jb250YWluZXItc3FyIC5jb250ZW50IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgICAgICAgLnNvbHV0aW9ucy1tYWluIC5oZXJvIC5jb250YWluZXItaW4uaW1ncyAuY29udGFpbmVyLXNxciAuY29udGVudCAubWFpbi1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogI2EyMWUyMTsgfVxuICAgICAgICAgICAgLnNvbHV0aW9ucy1tYWluIC5oZXJvIC5jb250YWluZXItaW4uaW1ncyAuY29udGFpbmVyLXNxciAuY29udGVudCAubWFpbi1idXR0b246aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1OyB9XG4gICAgICAgICAgICAuc29sdXRpb25zLW1haW4gLmhlcm8gLmNvbnRhaW5lci1pbi5pbWdzIC5jb250YWluZXItc3FyIC5jb250ZW50IC5tYWluLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1OyB9XG4gICAgICAgICAgICAuc29sdXRpb25zLW1haW4gLmhlcm8gLmNvbnRhaW5lci1pbi5pbWdzIC5jb250YWluZXItc3FyIC5jb250ZW50IC5tYWluLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZTU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY1cHgpIHtcbiAgICAgICAgICAuc29sdXRpb25zLW1haW4gLmhlcm8gLmNvbnRhaW5lci1pbi5pbWdzIC5jb250YWluZXItc3FyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7IH1cbiAgICAgICAgICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyAuY29udGFpbmVyLWluLmltZ3MgLmNvbnRhaW5lci1zcXIub25lLCAuc29sdXRpb25zLW1haW4gLmhlcm8gLmNvbnRhaW5lci1pbi5pbWdzIC5jb250YWluZXItc3FyLnR3byB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY1cHgpIHtcbiAgICAgICAgLnNvbHV0aW9ucy1tYWluIC5oZXJvIC5jb250YWluZXItaW4uaW1ncyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjVweCkge1xuICAgIC5zb2x1dGlvbnMtbWFpbiAuaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYTIxZTIxIDUwJSwgd2hpdGUgMzAlKTsgfVxuICAgICAgLnNvbHV0aW9ucy1tYWluIC5oZXJvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICAgICAgICB0b3A6IDI2JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNvbHV0aW9ucy1tYWluIC5oZXJvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwJTtcbiAgICAgIHRvcDogNDAlOyB9IH1cblxuLmh1bWFuLWNhcGl0YWwtbWFpbiAuaGVybywgLnRlY2hub2xvZ3ktbWFpbiAuaGVybyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlY2VlZTUgNjAlLCB0cmFuc3BhcmVudCAzMCUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5odW1hbi1jYXBpdGFsLW1haW4gLm1hcmdpbi1ib3R0b20tc21hbGwsIC50ZWNobm9sb2d5LW1haW4gLm1hcmdpbi1ib3R0b20tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uaHVtYW4tY2FwaXRhbC1tYWluIC5oZWFkbGluZSwgLnRlY2hub2xvZ3ktbWFpbiAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuNDVyZW07IH1cblxuLmh1bWFuLWNhcGl0YWwtbWFpbiAud2hhdC13ZS1kby1mb290ZXIsIC50ZWNobm9sb2d5LW1haW4gLndoYXQtd2UtZG8tZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaHVtYW4tY2FwaXRhbC1tYWluIC53aGF0LXdlLWRvLWZvb3RlciAuaGVhZGVyLCAudGVjaG5vbG9neS1tYWluIC53aGF0LXdlLWRvLWZvb3RlciAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uc29sdXRpb25zLW1vZGFsIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7IH1cbiAgLnNvbHV0aW9ucy1tb2RhbC5hbmltYXRlIHtcbiAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgZWFzZSBmb3J3YXJkczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb2x1dGlvbnMtbW9kYWwgLmhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDUzNXB4OyB9IH1cbiAgLnNvbHV0aW9ucy1tb2RhbCAubW9kYWwtdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNvbHV0aW9ucy1tb2RhbCAubW9kYWwtdGFibGUgLmZvY3VzLCAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuZXhwZXJ0aXNlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuYmVuZWZpdHMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuZm9jdXMgLnN1Yi1oZWFkZXIsIC5zb2x1dGlvbnMtbW9kYWwgLm1vZGFsLXRhYmxlIC5leHBlcnRpc2UgLnN1Yi1oZWFkZXIsIC5zb2x1dGlvbnMtbW9kYWwgLm1vZGFsLXRhYmxlIC5iZW5lZml0cyAuc3ViLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VjZWVlNTsgfVxuICAgIC5zb2x1dGlvbnMtbW9kYWwgLm1vZGFsLXRhYmxlIC5mb2N1cyAuc29sdXRpb25Mb2dvcy1jb250YWluZXIsIC5zb2x1dGlvbnMtbW9kYWwgLm1vZGFsLXRhYmxlIC5leHBlcnRpc2UgLnNvbHV0aW9uTG9nb3MtY29udGFpbmVyLCAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuYmVuZWZpdHMgLnNvbHV0aW9uTG9nb3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnNvbHV0aW9ucy1tb2RhbCAubW9kYWwtdGFibGUgLmZvY3VzIC5zb2x1dGlvbkxvZ29zLWNvbnRhaW5lciBsaSwgLnNvbHV0aW9ucy1tb2RhbCAubW9kYWwtdGFibGUgLmV4cGVydGlzZSAuc29sdXRpb25Mb2dvcy1jb250YWluZXIgbGksIC5zb2x1dGlvbnMtbW9kYWwgLm1vZGFsLXRhYmxlIC5iZW5lZml0cyAuc29sdXRpb25Mb2dvcy1jb250YWluZXIgbGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuZm9jdXMgLnNvbHV0aW9uTG9nb3MtY29udGFpbmVyIGltZywgLnNvbHV0aW9ucy1tb2RhbCAubW9kYWwtdGFibGUgLmV4cGVydGlzZSAuc29sdXRpb25Mb2dvcy1jb250YWluZXIgaW1nLCAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuYmVuZWZpdHMgLnNvbHV0aW9uTG9nb3MtY29udGFpbmVyIGltZyB7XG4gICAgICAgIGhlaWdodDogOTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuZm9jdXMsIC5zb2x1dGlvbnMtbW9kYWwgLm1vZGFsLXRhYmxlIC5leHBlcnRpc2UsIC5zb2x1dGlvbnMtbW9kYWwgLm1vZGFsLXRhYmxlIC5iZW5lZml0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuZXhwZXJ0aXNlIC5zdWItaGVhZGVyLCAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuZXhwZXJ0aXNlIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTElOyB9XG4gICAgICAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuZXhwZXJ0aXNlIC5zdWItaGVhZGVyIGxpLCAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuZXhwZXJ0aXNlIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuZXhwZXJ0aXNlIC5zdWItaGVhZGVyLCAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuZXhwZXJ0aXNlIHVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zb2x1dGlvbnMtbW9kYWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4uc29sdXRpb25zLW1vZGFsLmJlbmVmaXRzLWJsb2NrIC5oZWFkZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnNvbHV0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNvbHV0aW9uLWhlYWRlciAuc29sdXRpb25Mb2dvcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMXJlbSAyMHB4IDA7IH1cblxuLmNhc2Utc3R1ZGllcy1tYWluIC5oZXJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xuICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC42cyBlYXNlIGZvcndhcmRzOyB9XG5cbi5jYXNlLXN0dWRpZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC5wYXR0ZXJuLWNhc2VTdHVkaWVzIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDE1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dsb2JhbC9wYXR0ZXJuLTQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1jb250YWluZXIgLnBhdHRlcm4tY2FzZVN0dWRpZXMge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweDtcbiAgICAgICAgdG9wOiAtNjBweDsgfSB9XG4gIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC5zdHVkaWVzLXN1Yi1oZWFkZXIge1xuICAgIGNvbG9yOiAjNjE2Zjg1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcbiAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMXMgZWFzZSBmb3J3YXJkczsgfVxuICAgIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC5zdHVkaWVzLXN1Yi1oZWFkZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC5zdHVkaWVzLXN1Yi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5jYXNlLXN0dWRpZXMtY29udGFpbmVyIC5jYXNlLXN0dWRpZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jYXNlLXN0dWRpZXMtbWFpbiAuY2FzZS1zdHVkeS1pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpOyB9XG4gIC5jYXNlLXN0dWRpZXMtbWFpbiAuY2FzZS1zdHVkeS1pdGVtLmFuaW1hdGU6bnRoLWNoaWxkKG9kZCkge1xuICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyBlYXNlIGZvcndhcmRzOyB9XG4gIC5jYXNlLXN0dWRpZXMtbWFpbiAuY2FzZS1zdHVkeS1pdGVtLmFuaW1hdGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC4zcyBlYXNlIGZvcndhcmRzOyB9XG4gIC5jYXNlLXN0dWRpZXMtbWFpbiAuY2FzZS1zdHVkeS1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuY2FzZS1zdHVkaWVzLW1haW4gLmNhc2Utc3R1ZHktaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyMTAsIDIxMCwgMjEwLCAwLjgpLCByZ2JhKDc3LCA2OCwgNjgsIDAuOSkpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyOyB9XG4gIC5jYXNlLXN0dWRpZXMtbWFpbiAuY2FzZS1zdHVkeS1pdGVtIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY2FzZS1zdHVkaWVzLW1haW4gLmNhc2Utc3R1ZHktaXRlbSAuY29udGVudCAuc3R1ZHktc3ViLWhlYWRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2FzZS1zdHVkaWVzLW1haW4gLmNhc2Utc3R1ZHktaXRlbSAuY29udGVudCAuc3R1ZHktc3ViLWhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhc2Utc3R1ZGllcy1tYWluIC5jYXNlLXN0dWR5LWl0ZW0gLmNvbnRlbnQgLnN0dWR5LXN1Yi1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAuY2FzZS1zdHVkaWVzLW1haW4gLmNhc2Utc3R1ZHktaXRlbSAuY29udGVudCAuaGVhZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2FzZS1zdHVkaWVzLW1haW4gLmNhc2Utc3R1ZHktaXRlbSAuY29udGVudCAuaGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FzZS1zdHVkaWVzLW1haW4gLmNhc2Utc3R1ZHktaXRlbSAuY29udGVudCAuaGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmNhc2Utc3R1ZGllcy1tYWluIC5jYXNlLXN0dWR5LWl0ZW0gLmNvbnRlbnQgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXNlLXN0dWRpZXMtbWFpbiAuY2FzZS1zdHVkeS1pdGVtIC5jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY2FzZS1zdHVkaWVzLW1haW4gLmNhc2Utc3R1ZHktaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1tYWluIC5jYXNlLXN0dWR5LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG5cbi5jYXNlLXN0dWR5LW1haW4gLmhlcm8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDgwdmg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmNhc2Utc3R1ZHktbWFpbiAuaGVybyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuY2FzZS1zdHVkeS1tYWluIC5oZXJvIC53cmFwcGVyLWFsbCxcbiAgLmNhc2Utc3R1ZHktbWFpbiAuaGVybyAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhc2Utc3R1ZHktbWFpbiAuaGVybyAud3JhcHBlci1hbGwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FzZS1zdHVkeS1tYWluIC5oZXJvIC53cmFwcGVyLWFsbDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dsb2JhbC9wYXR0ZXJuLTQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5jYXNlLXN0dWR5LW1haW4gLmhlcm8gLndyYXBwZXItYWxsOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jYXNlLXN0dWR5LW1haW4gLmhlcm8gLndyYXBwZXItYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLmNhc2Utc3R1ZHktbWFpbiAuaGVybyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcbiAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC42cyBlYXNlIGZvcndhcmRzOyB9XG4gICAgLmNhc2Utc3R1ZHktbWFpbiAuaGVybyAuY29udGFpbmVyIC5zdWItaGVhZGVyLFxuICAgIC5jYXNlLXN0dWR5LW1haW4gLmhlcm8gLmNvbnRhaW5lciAuaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNXB4ICM0YzRjNGM7IH1cbiAgICAuY2FzZS1zdHVkeS1tYWluIC5oZXJvIC5jb250YWluZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0V2ViLUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2FzZS1zdHVkeS1tYWluIC5oZXJvIC5jb250YWluZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuY2FzZS1zdHVkeS1tYWluIC5oZXJvIC5jb250YWluZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAuY2FzZS1zdHVkeS1tYWluIC5oZXJvIC5jb250YWluZXIgLmhlYWRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5jYXNlLXN0dWR5LW1haW4gLmhlcm8gLmNvbnRhaW5lciAuaGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbi5jYXNlLXN0dWR5LW1haW4gLmNhc2Utc3R1ZHktdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XG4gIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAwLjlzIGVhc2UgZm9yd2FyZHM7IH1cbiAgLmNhc2Utc3R1ZHktbWFpbiAuY2FzZS1zdHVkeS10ZXh0IC50ZXh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDk2cHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXNlLXN0dWR5LW1haW4gLmNhc2Utc3R1ZHktdGV4dCAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY2FzZS1zdHVkeS1tYWluIC5jYXNlLXN0dWR5LXRleHQgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAuY2FzZS1zdHVkeS1tYWluIC5jYXNlLXN0dWR5LXRleHQgLnRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC0xNSU7IH1cbiAgICAuY2FzZS1zdHVkeS1tYWluIC5jYXNlLXN0dWR5LXRleHQgLnRleHQgaDEsIC5jYXNlLXN0dWR5LW1haW4gLmNhc2Utc3R1ZHktdGV4dCAudGV4dCBoMiwgLmNhc2Utc3R1ZHktbWFpbiAuY2FzZS1zdHVkeS10ZXh0IC50ZXh0IGgzLCAuY2FzZS1zdHVkeS1tYWluIC5jYXNlLXN0dWR5LXRleHQgLnRleHQgaDQsIC5jYXNlLXN0dWR5LW1haW4gLmNhc2Utc3R1ZHktdGV4dCAudGV4dCBoNSwgLmNhc2Utc3R1ZHktbWFpbiAuY2FzZS1zdHVkeS10ZXh0IC50ZXh0IGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dFdlYi1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBjb2xvcjogIzc5OTY5NDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jYXNlLXN0dWR5LW1haW4gLmNhc2Utc3R1ZHktdGV4dCAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYmxvZy1tYWluIC5ibG9nLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9nLW1haW4gLmJsb2ctaGVhZGVyIGgxIHtcbiAgICBjb2xvcjogIzYxNmY4NTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XG4gICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuNnMgZWFzZSBmb3J3YXJkczsgfVxuICAgIC5ibG9nLW1haW4gLmJsb2ctaGVhZGVyIGgxOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZTU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ibG9nLW1haW4gLmJsb2ctaGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uYmxvZy1tYWluIC5ibG9nLWl0ZW0ge1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VjZWVlNTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTsgfVxuICAuYmxvZy1tYWluIC5ibG9nLWl0ZW0uYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuNXMgZWFzZSBmb3J3YXJkczsgfVxuICAuYmxvZy1tYWluIC5ibG9nLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ibG9nLW1haW4gLmJsb2ctaXRlbSAuaGVhZGVyLCAuYmxvZy1tYWluIC5ibG9nLWl0ZW0gLnByZXZpZXcge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAuYmxvZy1tYWluIC5ibG9nLWl0ZW0gLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9nLW1haW4gLmJsb2ctaXRlbSAuaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYmxvZy1tYWluIC5ibG9nLWl0ZW0gLmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmJsb2ctbWFpbiAubG9hZC1tb3JlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XG4gIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAxLjRzIGVhc2UgZm9yd2FyZHM7IH1cbiAgLmJsb2ctbWFpbiAubG9hZC1tb3JlLWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogIzc5OTY5NDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ibG9nLW1haW4gLmxvYWQtbW9yZS1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzYwNzY3NDsgfVxuXG4uYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJsb2ctcG9zdC1tYWluIC5jb250YWluZXItaW4gLmNvbnRlbnQge1xuICAgIGZsZXg6IDEgMCA2NiU7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgICAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuY29udGVudCAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XG4gICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC42cyBlYXNlIGZvcndhcmRzOyB9XG4gICAgLmJsb2ctcG9zdC1tYWluIC5jb250YWluZXItaW4gLmNvbnRlbnQgLnRvcGljIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuY29udGVudCAuaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJsb2ctcG9zdC1tYWluIC5jb250YWluZXItaW4gLmNvbnRlbnQgLmhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmJsb2ctcG9zdC1tYWluIC5jb250YWluZXItaW4gLmNvbnRlbnQgLmhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5ibG9nLXBvc3QtbWFpbiAuY29udGFpbmVyLWluIC5jb250ZW50IC50ZXh0LCAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuY29udGVudCAuaGVhZGVyLCAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuY29udGVudCAuc3ViLWhlYWRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcbiAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAwLjlzIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuY29udGVudCAudGV4dCBoMSwgLmJsb2ctcG9zdC1tYWluIC5jb250YWluZXItaW4gLmNvbnRlbnQgLnRleHQgaDIsIC5ibG9nLXBvc3QtbWFpbiAuY29udGFpbmVyLWluIC5jb250ZW50IC50ZXh0IGgzLCAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuY29udGVudCAudGV4dCBoNCwgLmJsb2ctcG9zdC1tYWluIC5jb250YWluZXItaW4gLmNvbnRlbnQgLnRleHQgaDUsIC5ibG9nLXBvc3QtbWFpbiAuY29udGFpbmVyLWluIC5jb250ZW50IC50ZXh0IGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dFdlYi1Cb2xkLCBzYW5zLXNlcmlmOyB9XG4gICAgLmJsb2ctcG9zdC1tYWluIC5jb250YWluZXItaW4gLmNvbnRlbnQgLmF1dGhvci1tb2JpbGUsIC5ibG9nLXBvc3QtbWFpbiAuY29udGFpbmVyLWluIC5jb250ZW50IC5saW5rLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ibG9nLXBvc3QtbWFpbiAuY29udGFpbmVyLWluIC5jb250ZW50IC5hdXRob3ItbW9iaWxlLCAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuY29udGVudCAubGluay1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuY29udGVudCAuYXV0aG9yLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuY29udGVudCAuYXV0aG9yLW1vYmlsZSAuc3ViLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjNzk5Njk0OyB9XG4gICAgICAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuY29udGVudCAuYXV0aG9yLW1vYmlsZSBoMywgLmJsb2ctcG9zdC1tYWluIC5jb250YWluZXItaW4gLmNvbnRlbnQgLmF1dGhvci1tb2JpbGUgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ibG9nLXBvc3QtbWFpbiAuY29udGFpbmVyLWluIC5jb250ZW50IC5hdXRob3ItbW9iaWxlIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5ibG9nLXBvc3QtbWFpbiAuY29udGFpbmVyLWluIC5jb250ZW50IC5saW5rLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLmJsb2ctcG9zdC1tYWluIC5jb250YWluZXItaW4gLmNvbnRlbnQgLmJhY2stYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjNzk5Njk0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5ibG9nLXBvc3QtbWFpbiAuY29udGFpbmVyLWluIC5jb250ZW50IC5iYWNrLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNjA3Njc0OyB9XG4gICAgICAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuY29udGVudCAuYmFjay1idXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAtM3B4IDAgMCAjNzk5Njk0IGluc2V0O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ibG9nLXBvc3QtbWFpbiAuY29udGFpbmVyLWluIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5ibG9nLXBvc3QtbWFpbiAuY29udGFpbmVyLWluIC5hdXRob3ItY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDkwcHg7IH1cbiAgICAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuYXV0aG9yLWNvbnRhaW5lciAuc3ViLWhlYWRlciB7XG4gICAgICBjb2xvcjogIzc5OTY5NDsgfVxuICAgIC5ibG9nLXBvc3QtbWFpbiAuY29udGFpbmVyLWluIC5hdXRob3ItY29udGFpbmVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYmxvZy1wb3N0LW1haW4gLmNvbnRhaW5lci1pbiAuYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29udGFjdC1tYWluIC5oZXJvLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VjZWVlNSA2MCUsIHRyYW5zcGFyZW50IDQwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGFjdC1tYWluIC5oZXJvLW1vZGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dsb2JhbC9wYXR0ZXJuLTQtZGFyay5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY29udGFjdC1tYWluIC5oZXJvLW1vZGFsOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuY29udGFjdC1tYWluIC5oZXJvLW1vZGFsIC5tb2RhbC1wYXJhbGxheCB7XG4gICAgei1pbmRleDogMjsgfVxuICAuY29udGFjdC1tYWluIC5oZXJvLW1vZGFsIC50ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb250YWN0LW1haW4gLmhlcm8tbW9kYWwgLnRleHQgLnN1Yi1oZWFkZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuY29udGFjdC1tYWluIC5oZXJvLW1vZGFsIC50ZXh0IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmNvbnRhY3QtbWFpbiAuaGVyby1tb2RhbCAudGV4dCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5jb250YWN0LW1haW4gLmhlcm8tbW9kYWwgLnRleHQgYSBwIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LW1haW4gLmhlcm8tbW9kYWwgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgICAgLmNvbnRhY3QtbWFpbiAuaGVyby1tb2RhbCAudGV4dCAuc3ViLWhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmNvbnRhY3QtbWFpbiAuY29udGFjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7IH1cbiAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC5hbmltYXRlIHtcbiAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgZWFzZSBmb3J3YXJkczsgfVxuICAuY29udGFjdC1tYWluIC5jb250YWN0IC5jb250YWN0LWhlYWRlciB7XG4gICAgY29sb3I6ICM2MTZmODU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY29udGFjdC1tYWluIC5jb250YWN0IC5jb250YWN0LWhlYWRlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY29udGFjdC1tYWluIC5jb250YWN0IC5jb250YWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLmNvbnRhY3QtbWFpbiAuY29udGFjdCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdCBmb3JtID4gbGFiZWwge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuY29udGFjdC1tYWluIC5jb250YWN0IGZvcm0gPiBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAuY29udGFjdC1tYWluIC5jb250YWN0IGZvcm0gPiBsYWJlbCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dFdlYi1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2VlZTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAuY29udGFjdC1tYWluIC5jb250YWN0IGZvcm0gPiBsYWJlbCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk5Njk0OyB9XG4gICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdCBmb3JtIC50ZXh0YXJlYUxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdCBmb3JtIC50ZXh0YXJlYUxhYmVsIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMUUxRTE7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICByZXNpemU6IG5vbmU7IH1cbiAgICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdCBmb3JtIC50ZXh0YXJlYUxhYmVsIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM3OTk2OTQ7IH1cbiAgICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdCBmb3JtIC50ZXh0YXJlYUxhYmVsIHRleHRhcmVhIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29udGFjdC1tYWluIC5jb250YWN0IGZvcm0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIC5jb250YWN0LW1haW4gLmNvbnRhY3QgZm9ybSAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdCBmb3JtIC5zdWJtaXQtY29udGFpbmVyIC5tYWluLWJ1dHRvbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxLjA1cmVtIDNyZW07IH1cblxuLndoby13ZS13b3JrLXdpdGgtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gIC53aG8td2Utd29yay13aXRoLW1haW4gLmhlcm8ge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoNjAlLCAjZWNlZWU1KSwgY29sb3Itc3RvcCgzMCUsIHRyYW5zcGFyZW50KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VjZWVlNSA2MCUsIHRyYW5zcGFyZW50IDMwJSk7IH1cbiAgLndoby13ZS13b3JrLXdpdGgtbWFpbiAuaGVyby1tb2RhbCAudGV4dCBwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53aG8td2Utd29yay13aXRoLW1haW4gLmhlcm8tbW9kYWwgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC53aG8td2Utd29yay13aXRoLW1haW4gLmhlcm8tbW9kYWwgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLndoby13ZS13b3JrLXdpdGgtbWFpbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40NTsgfVxuICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5oZWFkbGluZSB7XG4gICAgcGFkZGluZzogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5oZXJvLW1vZGFsIC50ZXh0IHAge1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gIC53aG8td2Utd29yay13aXRoLW1haW4gLmhlcm8tbW9kYWwgLnRleHQgLndlLW9mZmVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndoby13ZS13b3JrLXdpdGgtbWFpbiAuc29sdXRpb25zLW1vZGFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5zb2x1dGlvbnMtbW9kYWwgLmhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDRyZW0gMDsgfVxuICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5zdWItaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5jb250YWluZXI6bm90KC5oZWFkbGluZS1jb250YWluZXIpIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndoby13ZS13b3JrLXdpdGgtbWFpbiAuY2FzZS1zdHVkaWVzLWNsaWVudHMgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC53aG8td2Utd29yay13aXRoLW1haW4gLmNhc2Utc3R1ZGllcy1jbGllbnRzIC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLndoby13ZS13b3JrLXdpdGgtbWFpbiAuY2FzZS1zdHVkaWVzLWNsaWVudHMgLmhlYWRlciwgLndoby13ZS13b3JrLXdpdGgtbWFpbiAuY2FzZS1zdHVkaWVzLWNsaWVudHMgLnN1Yi1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5jYXNlLXN0dWRpZXMtY2xpZW50cyAuc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjYTIxZTIxOyB9XG4gIC53aG8td2Utd29yay13aXRoLW1haW4gLmNhc2Utc3R1ZGllcy1jbGllbnRzIC5sb2dvcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5jYXNlLXN0dWRpZXMtY2xpZW50cyAubG9nb3MtY29udGFpbmVyIGltZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDI1cHggMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5jYXNlLXN0dWRpZXMtY2xpZW50cyAubG9nb3MtY29udGFpbmVyIGltZyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAyMHB4OyB9IH1cbiAgICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5jYXNlLXN0dWRpZXMtY2xpZW50cyAubG9nb3MtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53aG8td2Utd29yay13aXRoLW1haW4gLmNhc2Utc3R1ZGllcy1jbGllbnRzIC5sb2dvcy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5jYXNlLXN0dWRpZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIC53aG8td2Utd29yay13aXRoLW1haW4gLmNhc2Utc3R1ZGllcyAuaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aG8td2Utd29yay13aXRoLW1haW4gLmNhc2Utc3R1ZGllcyAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICAud2hvLXdlLXdvcmstd2l0aC1tYWluIC5jYXNlLXN0dWRpZXMgLmNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnN1bHRhdGlvbi1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuY29uc3VsdGF0aW9uLWZvcm0gLmNvbnRhaW5lciA+IC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29uc3VsdGF0aW9uLWZvcm0gLmNvbnRhaW5lciA+IC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgLmNvbnN1bHRhdGlvbi1mb3JtIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1OyB9XG4gIC5jb25zdWx0YXRpb24tZm9ybSAuc29sdXRpb25zLW1vZGFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY29uc3VsdGF0aW9uLWZvcm0gLnNvbHV0aW9ucy1tb2RhbCAuaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNHJlbSAwOyB9XG4gIC5jb25zdWx0YXRpb24tZm9ybSAubGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbnN1bHRhdGlvbi1mb3JtIC5saXN0ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25zdWx0YXRpb24tZm9ybSAuY29udGFpbmVyOm5vdCguaGVhZGxpbmUtY29udGFpbmVyKSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuY29uc3VsdGF0aW9uLWZvcm0gLnNvbHV0aW9ucy1tb2RhbCAubW9kYWwtdGFibGUgLmZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnN1bHRhdGlvbi1mb3JtIC5zb2x1dGlvbnMtbW9kYWwgLmZvcm0ge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgLmNvbnN1bHRhdGlvbi1mb3JtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5jb25zdWx0YXRpb24tZm9ybSAuc29sdXRpb25zLW1vZGFsIC5oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLmNvbnN1bHRhdGlvbi1mb3JtIC5mb3JtIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25zdWx0YXRpb24tZm9ybSAuZm9ybSAuZmxleC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY29uc3VsdGF0aW9uLWZvcm0gLmZvcm0gbGFiZWwge1xuICAgIGZsZXg6IDEgMCAwOyB9XG4gIC5jb25zdWx0YXRpb24tZm9ybSAuZm9ybSBpbnB1dCwgLmNvbnN1bHRhdGlvbi1mb3JtIC5mb3JtIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICM3MDcwNzA7IH1cbiAgLmNvbnN1bHRhdGlvbi1mb3JtIC5mb3JtIC5tYWluLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFyZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFyZW50LWNvbnRhaW5lci5kYXJrOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjAwMDsgfVxuXG4ubGVhZGVyc2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjFlMjE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXBhdHRlcm4ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMzAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2xvYmFsL3BhdHRlcm4tNC1yZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXBhdHRlcm4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MCU7IH0gfVxuICAubGVhZGVyc2hpcCAubGVhZGVyc2hpcC1kZXNjcmlwdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWRlc2NyaXB0aW9uLmFuaW1hdGUge1xuICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAubGVhZGVyc2hpcCAubGVhZGVyc2hpcC1kZXNjcmlwdGlvbiAub25lIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBmbGV4OiAwIDAgMzElOyB9XG4gICAgICAubGVhZGVyc2hpcCAubGVhZGVyc2hpcC1kZXNjcmlwdGlvbiAub25lIC5zdWItaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICNlY2VlZTU7IH1cbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWRlc2NyaXB0aW9uIC5vbmUgLmhlYWRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWRlc2NyaXB0aW9uIC50d28ge1xuICAgICAgZmxleDogMCAwIDY5JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWRlc2NyaXB0aW9uIC5vbmUsXG4gICAgICAubGVhZGVyc2hpcCAubGVhZGVyc2hpcC1kZXNjcmlwdGlvbiAudHdvIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAubGVhZGVyc2hpcCAubGVhZGVycy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAub25lLFxuICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAudHdvIHtcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7IH1cbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAub25lLmFuaW1hdGUsXG4gICAgICAubGVhZGVyc2hpcCAubGVhZGVycy1jb250YWluZXIgLnR3by5hbmltYXRlIHtcbiAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuN3MgZWFzZSBmb3J3YXJkczsgfVxuICAgICAgLmxlYWRlcnNoaXAgLmxlYWRlcnMtY29udGFpbmVyIC5vbmUgLmhlYWRlcixcbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAudHdvIC5oZWFkZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuNjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAub25lIC5saW5rZWRJbixcbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAudHdvIC5saW5rZWRJbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRURFNTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAjNjY2NzYzO1xuICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmxlYWRlcnNoaXAgLmxlYWRlcnMtY29udGFpbmVyIC5vbmUgLmxpbmtlZEluIHN2ZyxcbiAgICAgICAgLmxlYWRlcnNoaXAgLmxlYWRlcnMtY29udGFpbmVyIC50d28gLmxpbmtlZEluIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgLmxlYWRlcnNoaXAgLmxlYWRlcnMtY29udGFpbmVyIC5vbmUgLmxpbmtlZEluOmhvdmVyLFxuICAgICAgICAubGVhZGVyc2hpcCAubGVhZGVycy1jb250YWluZXIgLnR3byAubGlua2VkSW46aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7IH1cbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAub25lIGltZyxcbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAudHdvIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAub25lIC5oZWFkZXIsXG4gICAgICAubGVhZGVyc2hpcCAubGVhZGVycy1jb250YWluZXIgLnR3byAuaGVhZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubGVhZGVyc2hpcCAubGVhZGVycy1jb250YWluZXIgLm9uZSBwLFxuICAgICAgLmxlYWRlcnNoaXAgLmxlYWRlcnMtY29udGFpbmVyIC50d28gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAub25lIHAsXG4gICAgICAgICAgLmxlYWRlcnNoaXAgLmxlYWRlcnMtY29udGFpbmVyIC50d28gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAub25lIC5tYWluLWJ1dHRvbixcbiAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAudHdvIC5tYWluLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogI2EyMWUyMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAub25lIC5tYWluLWJ1dHRvbjpob3ZlcixcbiAgICAgICAgLmxlYWRlcnNoaXAgLmxlYWRlcnMtY29udGFpbmVyIC50d28gLm1haW4tYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1OyB9XG4gICAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAub25lIC5tYWluLWJ1dHRvbjphY3RpdmUsXG4gICAgICAgIC5sZWFkZXJzaGlwIC5sZWFkZXJzLWNvbnRhaW5lciAudHdvIC5tYWluLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZTU7IH1cbiAgICAgICAgLmxlYWRlcnNoaXAgLmxlYWRlcnMtY29udGFpbmVyIC5vbmUgLm1haW4tYnV0dG9uOmhvdmVyLFxuICAgICAgICAubGVhZGVyc2hpcCAubGVhZGVycy1jb250YWluZXIgLnR3byAubWFpbi1idXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZTU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubGVhZGVyc2hpcCAubGVhZGVycy1jb250YWluZXIgLm9uZSxcbiAgICAgICAgLmxlYWRlcnNoaXAgLmxlYWRlcnMtY29udGFpbmVyIC50d28ge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmxlYWRlcnNoaXAgLmxlYWRlcnMtY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubGVhZGVyc2hpcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5iaW8tcG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAyMDUwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmJpby1wb3AgLnBvcC1pbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2xvYmFsL3BhdHRlcm4tNC1kYXJrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICBtaW4taGVpZ2h0OiA2NjVweDtcbiAgICBoZWlnaHQ6IDYwJTsgfVxuICAgIC5iaW8tcG9wIC5wb3AtaW4gLnBvcC1jbG9zZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRlZDM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDFzIGxpbmVhcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmJpby1wb3AgLnBvcC1pbiAucG9wLWNsb3NlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuYmlvLXBvcCAucG9wLWluIC5wb3AtY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgbGVmdDogODYlOyB9IH1cbiAgICAuYmlvLXBvcCAucG9wLWluIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgbWluLWhlaWdodDogNDgycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlNTtcbiAgICAgIHBhZGRpbmc6IDYwcHg7IH1cbiAgICAgIC5iaW8tcG9wIC5wb3AtaW4gLmNvbnRlbnQgLmltZy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNSU7IH1cbiAgICAgICAgLmJpby1wb3AgLnBvcC1pbiAuY29udGVudCAuaW1nLWNvbnRhaW5lciAuaW1nLWluIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuYmlvLXBvcCAucG9wLWluIC5jb250ZW50IC5pbWctY29udGFpbmVyIC5pbWctaW4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgICAuYmlvLXBvcCAucG9wLWluIC5jb250ZW50IC5pbWctY29udGFpbmVyIC5pbWctaW4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAuYmlvLXBvcCAucG9wLWluIC5jb250ZW50IC5pbWctY29udGFpbmVyIC5pbWctaW4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAgIC5iaW8tcG9wIC5wb3AtaW4gLmNvbnRlbnQgLnRleHQge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAgICAgLmJpby1wb3AgLnBvcC1pbiAuY29udGVudCAudGV4dCAuaGVhZGVyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuYmlvLXBvcCAucG9wLWluIC5jb250ZW50IC50ZXh0IC5wb3NpdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICNhMjFlMjE7IH1cbiAgLmJpby1wb3Aub3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5iaW8tcG9wLm9wZW4gLnBvcC1pbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5iaW8tcG9wLm9wZW4gLnBvcC1jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgLmJpby1wb3AgLnBvcC1pbiB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTglO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlOyB9XG4gICAgICAuYmlvLXBvcCAucG9wLWluIC5jb250ZW50IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7IH1cbiAgICAgICAgLmJpby1wb3AgLnBvcC1pbiAuY29udGVudCAudGV4dCwgLmJpby1wb3AgLnBvcC1pbiAuY29udGVudCAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmJpby1wb3AgLnBvcC1pbiAuY29udGVudCAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICAgLmJpby1wb3AgLnBvcC1pbiAuY29udGVudCAuaW1nLWNvbnRhaW5lciAuaW1nLWluIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgICAgICAgLmJpby1wb3AgLnBvcC1pbiAuY29udGVudCAuaW1nLWNvbnRhaW5lciAuaW1nLWluIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgLmJpby1wb3AgLnBvcC1pbiAuY29udGVudCAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5iaW8tcG9wIC5wb3AtaW4ge1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZWNlZWU1IDgwJSwgd2hpdGUgMjAlKTsgfVxuICAgICAgLmJpby1wb3AgLnBvcC1pbiAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGhlaWdodDogOTUlOyB9XG4gICAgICAgIC5iaW8tcG9wIC5wb3AtaW4gLmNvbnRlbnQgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLmJpby1wb3AgLnBvcC1pbiAuY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dsb2JhbC9wYXR0ZXJuLTQtZGFyay5zdmcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIC5iaW8tcG9wIC5wb3AtaW4gLmNvbnRlbnQgLmltZy1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsucmV2ZWFsLC5yZXZlYWwubGFyZ2UsLnJldmVhbC5zbWFsbCwucmV2ZWFsLnRpbnl7cmlnaHQ6YXV0bztsZWZ0OmF1dG87bWFyZ2luOjAgYXV0b319LyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxmb290ZXIsaGVhZGVyLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1maWdjYXB0aW9uLGZpZ3VyZXtkaXNwbGF5OmJsb2NrfWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfW1haW57ZGlzcGxheTpibG9ja31wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lLXdpZHRoOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19ZGZue2ZvbnQtc3R5bGU6aXRhbGljfW1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF1ZGlvLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uLGh0bWwgW3R5cGU9YnV0dG9uXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1pbnB1dHtvdmVyZmxvdzp2aXNpYmxlfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7Y29sb3I6aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31kZXRhaWxze2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX1tZW51e2Rpc3BsYXk6YmxvY2t9Y2FudmFze2Rpc3BsYXk6aW5saW5lLWJsb2NrfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9LmZvdW5kYXRpb24tbXF7Zm9udC1mYW1pbHk6XCJzbWFsbD0wZW0mbWVkaXVtPTQwZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkwZW1cIn1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXNpemU6MTAwJX0qLDo6YWZ0ZXIsOjpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fWJvZHl7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZlZmVmZTtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzBhMGEwYTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1pbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvOy1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpY310ZXh0YXJlYXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjUwcHg7Ym9yZGVyLXJhZGl1czozcHh9c2VsZWN0e2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6M3B4fS5tYXBfY2FudmFzIGVtYmVkLC5tYXBfY2FudmFzIGltZywubWFwX2NhbnZhcyBvYmplY3QsLm1xYS1kaXNwbGF5IGVtYmVkLC5tcWEtZGlzcGxheSBpbWcsLm1xYS1kaXNwbGF5IG9iamVjdHttYXgtd2lkdGg6bm9uZSFpbXBvcnRhbnR9YnV0dG9ue3BhZGRpbmc6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDowIDA7bGluZS1oZWlnaHQ6MTtjdXJzb3I6YXV0b31bZGF0YS13aGF0aW5wdXQ9bW91c2VdIGJ1dHRvbntvdXRsaW5lOjB9cHJle292ZXJmbG93OmF1dG99YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0fS5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5pcy1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH1ibG9ja3F1b3RlLGRkLGRpdixkbCxkdCxmb3JtLGgxLGgyLGgzLGg0LGg1LGg2LGxpLG9sLHAscHJlLHRkLHRoLHVse21hcmdpbjowO3BhZGRpbmc6MH1we21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDoxLjY7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5fWVtLGl7Zm9udC1zdHlsZTppdGFsaWM7bGluZS1oZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6aW5oZXJpdH1zbWFsbHtmb250LXNpemU6ODAlO2xpbmUtaGVpZ2h0OmluaGVyaXR9LmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYsaDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Y29sb3I6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHl9LmgxIHNtYWxsLC5oMiBzbWFsbCwuaDMgc21hbGwsLmg0IHNtYWxsLC5oNSBzbWFsbCwuaDYgc21hbGwsaDEgc21hbGwsaDIgc21hbGwsaDMgc21hbGwsaDQgc21hbGwsaDUgc21hbGwsaDYgc21hbGx7bGluZS1oZWlnaHQ6MDtjb2xvcjojY2FjYWNhfS5oMSxoMXtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX0uaDIsaDJ7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfS5oMyxoM3tmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX0uaDQsaDR7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX0uaDUsaDV7Zm9udC1zaXplOjEuMDYyNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19Lmg2LGg2e2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5oMSxoMXtmb250LXNpemU6M3JlbX0uaDIsaDJ7Zm9udC1zaXplOjIuNXJlbX0uaDMsaDN7Zm9udC1zaXplOjEuOTM3NXJlbX0uaDQsaDR7Zm9udC1zaXplOjEuNTYyNXJlbX0uaDUsaDV7Zm9udC1zaXplOjEuMjVyZW19Lmg2LGg2e2ZvbnQtc2l6ZToxcmVtfX1he2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzJiYTZjYjt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn1hOmZvY3VzLGE6aG92ZXJ7Y29sb3I6IzI1OGZhZn1hIGltZ3tib3JkZXI6MH1ocntjbGVhcjpib3RoO21heC13aWR0aDo2Mi41cmVtO2hlaWdodDowO21hcmdpbjoxLjI1cmVtIGF1dG87Ym9yZGVyLXRvcDowO2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjYWNhY2E7Ym9yZGVyLWxlZnQ6MH1kbCxvbCx1bHttYXJnaW4tYm90dG9tOjFyZW07bGlzdC1zdHlsZS1wb3NpdGlvbjpvdXRzaWRlO2xpbmUtaGVpZ2h0OjEuNn1saXtmb250LXNpemU6aW5oZXJpdH11bHttYXJnaW4tbGVmdDoxLjI1cmVtO2xpc3Qtc3R5bGUtdHlwZTpkaXNjfW9se21hcmdpbi1sZWZ0OjEuMjVyZW19b2wgb2wsb2wgdWwsdWwgb2wsdWwgdWx7bWFyZ2luLWxlZnQ6MS4yNXJlbTttYXJnaW4tYm90dG9tOjB9ZGx7bWFyZ2luLWJvdHRvbToxcmVtfWRsIGR0e21hcmdpbi1ib3R0b206LjNyZW07Zm9udC13ZWlnaHQ6NzAwfWJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtib3JkZXItbGVmdDoxcHggc29saWQgI2NhY2FjYX1ibG9ja3F1b3RlLGJsb2NrcXVvdGUgcHtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzhhOGE4YX1jaXRle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44MTI1cmVtO2NvbG9yOiM4YThhOGF9Y2l0ZTpiZWZvcmV7Y29udGVudDpcIuKAlCBcIn1hYmJyLGFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjMGEwYTBhO2N1cnNvcjpoZWxwO3RleHQtZGVjb3JhdGlvbjpub25lfWZpZ3VyZXttYXJnaW46MH1jb2Rle3BhZGRpbmc6LjEyNXJlbSAuMzEyNXJlbSAuMDYyNXJlbTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2ZvbnQtZmFtaWx5OkNvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsQ291cmllcixtb25vc3BhY2U7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwYTBhMGF9a2Jke21hcmdpbjowO3BhZGRpbmc6LjEyNXJlbSAuMjVyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtjb2xvcjojMGEwYTBhO2JvcmRlci1yYWRpdXM6M3B4fS5zdWJoZWFkZXJ7bWFyZ2luLXRvcDouMnJlbTttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjQ7Y29sb3I6IzhhOGE4YX0ubGVhZHtmb250LXNpemU6MTI1JTtsaW5lLWhlaWdodDoxLjZ9LnN0YXR7Zm9udC1zaXplOjIuNXJlbTtsaW5lLWhlaWdodDoxfXArLnN0YXR7bWFyZ2luLXRvcDotMXJlbX1vbC5uby1idWxsZXQsdWwubm8tYnVsbGV0e21hcmdpbi1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS10ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS5tZWRpdW0tdGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5tZWRpdW0tdGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1lZGl1bS10ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS10ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS5sYXJnZS10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LmxhcmdlLXRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5sYXJnZS10ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fX0uc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTpub25lIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7KntiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtjb2xvcjojMDAwIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lIWltcG9ydGFudH0uc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmhpZGUtZm9yLXByaW50e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9dGFibGUuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9dGhlYWQuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXAhaW1wb3J0YW50fXRib2R5LnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwIWltcG9ydGFudH10ci5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9dGQuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH10aC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fWEsYTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YVtocmVmXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwifS5pciBhOmFmdGVyLGFbaHJlZl49JyMnXTphZnRlcixhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVye2NvbnRlbnQ6Jyd9YWJiclt0aXRsZV06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9YmxvY2txdW90ZSxwcmV7Ym9yZGVyOjFweCBzb2xpZCAjOGE4YThhO3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfWltZyx0cntwYWdlLWJyZWFrLWluc2lkZTphdm9pZH1pbWd7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fUBwYWdle21hcmdpbjouNWNtfWgyLGgzLHB7b3JwaGFuczozO3dpZG93czozfWgyLGgze3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9LnByaW50LWJyZWFrLWluc2lkZXtwYWdlLWJyZWFrLWluc2lkZTphdXRvfX1bdHlwZT1jb2xvcl0sW3R5cGU9ZGF0ZV0sW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFt0eXBlPWRhdGV0aW1lXSxbdHlwZT1lbWFpbF0sW3R5cGU9bW9udGhdLFt0eXBlPW51bWJlcl0sW3R5cGU9cGFzc3dvcmRdLFt0eXBlPXNlYXJjaF0sW3R5cGU9dGVsXSxbdHlwZT10ZXh0XSxbdHlwZT10aW1lXSxbdHlwZT11cmxdLFt0eXBlPXdlZWtdLHRleHRhcmVhe2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7aGVpZ2h0OjIuNDM3NXJlbTttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNXJlbTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsMTAsMTAsLjEpO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMGEwYTBhO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfVt0eXBlPWNvbG9yXTpmb2N1cyxbdHlwZT1kYXRlXTpmb2N1cyxbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsW3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFt0eXBlPWVtYWlsXTpmb2N1cyxbdHlwZT1tb250aF06Zm9jdXMsW3R5cGU9bnVtYmVyXTpmb2N1cyxbdHlwZT1wYXNzd29yZF06Zm9jdXMsW3R5cGU9c2VhcmNoXTpmb2N1cyxbdHlwZT10ZWxdOmZvY3VzLFt0eXBlPXRleHRdOmZvY3VzLFt0eXBlPXRpbWVdOmZvY3VzLFt0eXBlPXVybF06Zm9jdXMsW3R5cGU9d2Vla106Zm9jdXMsdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTowO2JvcmRlcjoxcHggc29saWQgIzhhOGE4YTtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym94LXNoYWRvdzowIDAgNXB4ICNjYWNhY2E7dHJhbnNpdGlvbjpib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dH10ZXh0YXJlYXttYXgtd2lkdGg6MTAwJX10ZXh0YXJlYVtyb3dzXXtoZWlnaHQ6YXV0b31pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcix0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojY2FjYWNhfWlucHV0OjotbW96LXBsYWNlaG9sZGVyLHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNjYWNhY2F9aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojY2FjYWNhfWlucHV0OjpwbGFjZWhvbGRlcix0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6I2NhY2FjYX1pbnB1dDpkaXNhYmxlZCxpbnB1dFtyZWFkb25seV0sdGV4dGFyZWE6ZGlzYWJsZWQsdGV4dGFyZWFbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjdXJzb3I6bm90LWFsbG93ZWR9W3R5cGU9YnV0dG9uXSxbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjNweH1pbnB1dFt0eXBlPXNlYXJjaF17Ym94LXNpemluZzpib3JkZXItYm94fVt0eXBlPWNoZWNrYm94XSxbdHlwZT1maWxlXSxbdHlwZT1yYWRpb117bWFyZ2luOjAgMCAxcmVtfVt0eXBlPWNoZWNrYm94XStsYWJlbCxbdHlwZT1yYWRpb10rbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7bWFyZ2luLWxlZnQ6LjVyZW07bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLWJvdHRvbTowfVt0eXBlPWNoZWNrYm94XStsYWJlbFtmb3JdLFt0eXBlPXJhZGlvXStsYWJlbFtmb3Jde2N1cnNvcjpwb2ludGVyfWxhYmVsPlt0eXBlPWNoZWNrYm94XSxsYWJlbD5bdHlwZT1yYWRpb117bWFyZ2luLXJpZ2h0Oi41cmVtfVt0eXBlPWZpbGVde3dpZHRoOjEwMCV9bGFiZWx7ZGlzcGxheTpibG9jazttYXJnaW46MDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS44O2NvbG9yOiMwYTBhMGF9bGFiZWwubWlkZGxle21hcmdpbjowIDAgMXJlbTtwYWRkaW5nOi41NjI1cmVtIDB9LmhlbHAtdGV4dHttYXJnaW4tdG9wOi0uNXJlbTtmb250LXNpemU6LjgxMjVyZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzBhMGEwYX0uaW5wdXQtZ3JvdXB7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNofS5pbnB1dC1ncm91cD46Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czozcHggMCAwIDNweH0uaW5wdXQtZ3JvdXA+Omxhc3QtY2hpbGQ+Kntib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwfS5pbnB1dC1ncm91cC1idXR0b24sLmlucHV0LWdyb3VwLWJ1dHRvbiBhLC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCwuaW5wdXQtZ3JvdXAtZmllbGQsLmlucHV0LWdyb3VwLWxhYmVse21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcH0uaW5wdXQtZ3JvdXAtbGFiZWx7cGFkZGluZzowIDFyZW07Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JhY2tncm91bmQ6I2U2ZTZlNjtjb2xvcjojMGEwYTBhO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowfS5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjB9LmlucHV0LWdyb3VwLWZpZWxke2JvcmRlci1yYWRpdXM6MDstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweDtoZWlnaHQ6YXV0bzttaW4td2lkdGg6MH0uaW5wdXQtZ3JvdXAtYnV0dG9ue3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5pbnB1dC1ncm91cC1idXR0b24gYSwuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbiwuaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWx7aGVpZ2h0OmF1dG87LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoOy1tcy1ncmlkLXJvdy1hbGlnbjpzdHJldGNoO2FsaWduLXNlbGY6c3RyZXRjaDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7Zm9udC1zaXplOjFyZW19ZmllbGRzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowfWxlZ2VuZHttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi41cmVtfS5maWVsZHNldHttYXJnaW46MS4xMjVyZW0gMDtwYWRkaW5nOjEuMjVyZW07Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhfS5maWVsZHNldCBsZWdlbmR7bWFyZ2luOjA7bWFyZ2luLWxlZnQ6LS4xODc1cmVtO3BhZGRpbmc6MCAuMTg3NXJlbX1zZWxlY3R7aGVpZ2h0OjIuNDM3NXJlbTttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNXJlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzBhMGEwYTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtiYWNrZ3JvdW5kLW9yaWdpbjpjb250ZW50LWJveDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC0xcmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjlweCA2cHg7cGFkZGluZy1yaWdodDoxLjVyZW07dHJhbnNpdGlvbjpib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApe3NlbGVjdHtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09KX19c2VsZWN0OmZvY3Vze291dGxpbmU6MDtib3JkZXI6MXB4IHNvbGlkICM4YThhOGE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2JveC1zaGFkb3c6MCAwIDVweCAjY2FjYWNhO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNXMsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXR9c2VsZWN0OmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjdXJzb3I6bm90LWFsbG93ZWR9c2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX1zZWxlY3RbbXVsdGlwbGVde2hlaWdodDphdXRvO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKXtib3JkZXItY29sb3I6I2M2MGYxMztiYWNrZ3JvdW5kLWNvbG9yOiNmOGU2ZTd9LmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2M2MGYxM30uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojYzYwZjEzfS5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzYwZjEzfS5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlcntjb2xvcjojYzYwZjEzfS5pcy1pbnZhbGlkLWxhYmVse2NvbG9yOiNjNjBmMTN9LmZvcm0tZXJyb3J7ZGlzcGxheTpub25lO21hcmdpbi10b3A6LS41cmVtO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojYzYwZjEzfS5mb3JtLWVycm9yLmlzLXZpc2libGV7ZGlzcGxheTpibG9ja30uZmxvYXQtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1jZW50ZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5jbGVhcmZpeDo6YWZ0ZXIsLmNsZWFyZml4OjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicgJzstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LmNsZWFyZml4OjphZnRlcntjbGVhcjpib3RofS5oaWRle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM5LjkzNzVlbSl7LmhpZGUtZm9yLXNtYWxsLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDowZW0pLHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuc2hvdy1mb3Itc21hbGwtb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5oaWRlLWZvci1tZWRpdW17ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozOS45Mzc1ZW0pey5zaG93LWZvci1tZWRpdW17ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pey5oaWRlLWZvci1tZWRpdW0tb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM5LjkzNzVlbSksc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5zaG93LWZvci1tZWRpdW0tb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5oaWRlLWZvci1sYXJnZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSl7LnNob3ctZm9yLWxhcmdle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkgYW5kIChtYXgtd2lkdGg6NzQuOTM3NWVtKXsuaGlkZS1mb3ItbGFyZ2Utb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSksc2NyZWVuIGFuZCAobWluLXdpZHRoOjc1ZW0pey5zaG93LWZvci1sYXJnZS1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fS5zaG93LWZvci1zciwuc2hvdy1vbi1mb2N1c3twb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSk7Y2xpcC1wYXRoOmluc2V0KDUwJSk7Ym9yZGVyOjB9LnNob3ctb24tZm9jdXM6YWN0aXZlLC5zaG93LW9uLWZvY3VzOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYyFpbXBvcnRhbnQ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0bzt3aGl0ZS1zcGFjZTpub3JtYWw7LXdlYmtpdC1jbGlwLXBhdGg6bm9uZTtjbGlwLXBhdGg6bm9uZX0uaGlkZS1mb3ItcG9ydHJhaXQsLnNob3ctZm9yLWxhbmRzY2FwZXtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXsuaGlkZS1mb3ItcG9ydHJhaXQsLnNob3ctZm9yLWxhbmRzY2FwZXtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KXsuaGlkZS1mb3ItcG9ydHJhaXQsLnNob3ctZm9yLWxhbmRzY2FwZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX0uaGlkZS1mb3ItbGFuZHNjYXBlLC5zaG93LWZvci1wb3J0cmFpdHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpey5oaWRlLWZvci1sYW5kc2NhcGUsLnNob3ctZm9yLXBvcnRyYWl0e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCl7LmhpZGUtZm9yLWxhbmRzY2FwZSwuc2hvdy1mb3ItcG9ydHJhaXR7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fS5idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIDAgMXJlbSAwO2ZvbnQtZmFtaWx5OmluaGVyaXQ7cGFkZGluZzouODVlbSAxZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjNweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dCxjb2xvciAuMjVzIGVhc2Utb3V0O2ZvbnQtc2l6ZTouOXJlbTtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6IzJiYTZjYjtjb2xvcjojZmVmZWZlfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmJ1dHRvbntvdXRsaW5lOjB9LmJ1dHRvbjpmb2N1cywuYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI1OGRhZDtjb2xvcjojZmVmZWZlfS5idXR0b24udGlueXtmb250LXNpemU6LjZyZW19LmJ1dHRvbi5zbWFsbHtmb250LXNpemU6Ljc1cmVtfS5idXR0b24ubGFyZ2V7Zm9udC1zaXplOjEuMjVyZW19LmJ1dHRvbi5leHBhbmRlZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uYnV0dG9uLnByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMmJhNmNiO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5wcmltYXJ5OmZvY3VzLC5idXR0b24ucHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMjg1YTI7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLnNlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWU5ZTk7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLnNlY29uZGFyeTpmb2N1cywuYnV0dG9uLnNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiYWJhYmE7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLmFsZXJ0e2JhY2tncm91bmQtY29sb3I6I2M2MGYxMztjb2xvcjojZmVmZWZlfS5idXR0b24uYWxlcnQ6Zm9jdXMsLmJ1dHRvbi5hbGVydDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5ZTBjMGY7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojNWRhNDIzO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5zdWNjZXNzOmZvY3VzLC5idXR0b24uc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0YTgzMWM7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLndhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmZhZTAwO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi53YXJuaW5nOmZvY3VzLC5idXR0b24ud2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzhiMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLmJvZHktZm9udHtiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmJvZHktZm9udDpmb2N1cywuYnV0dG9uLmJvZHktZm9udDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYjFiMWI7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmhlYWRlcjpmb2N1cywuYnV0dG9uLmhlYWRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYjFiMWI7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLC5idXR0b25bZGlzYWJsZWRde29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXSwuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyYmE2Y2I7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLnByaW1hcnksLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpmb2N1cywuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSwuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMmJhNmNiO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5e29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlOWU5ZTk7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLmRpc2FibGVkLmFsZXJ0LC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0e29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLmFsZXJ0LC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCwuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjNjBmMTM7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzc3tvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWRhNDIzO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmd7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQud2FybmluZywuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcsLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmYWUwMDtjb2xvcjojMGEwYTBhfS5idXR0b24uZGlzYWJsZWQuYm9keS1mb250LC5idXR0b25bZGlzYWJsZWRdLmJvZHktZm9udHtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5ib2R5LWZvbnQsLmJ1dHRvbi5kaXNhYmxlZC5ib2R5LWZvbnQ6Zm9jdXMsLmJ1dHRvbi5kaXNhYmxlZC5ib2R5LWZvbnQ6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0uYm9keS1mb250LC5idXR0b25bZGlzYWJsZWRdLmJvZHktZm9udDpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5ib2R5LWZvbnQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjIyO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5kaXNhYmxlZC5oZWFkZXIsLmJ1dHRvbltkaXNhYmxlZF0uaGVhZGVye29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLmhlYWRlciwuYnV0dG9uLmRpc2FibGVkLmhlYWRlcjpmb2N1cywuYnV0dG9uLmRpc2FibGVkLmhlYWRlcjpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS5oZWFkZXIsLmJ1dHRvbltkaXNhYmxlZF0uaGVhZGVyOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLmhlYWRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmhvbGxvd3tib3JkZXI6MXB4IHNvbGlkICMyYmE2Y2I7Y29sb3I6IzJiYTZjYn0uYnV0dG9uLmhvbGxvdywuYnV0dG9uLmhvbGxvdzpmb2N1cywuYnV0dG9uLmhvbGxvdzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uaG9sbG93LmRpc2FibGVkLC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5ob2xsb3c6Zm9jdXMsLmJ1dHRvbi5ob2xsb3c6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxNjUzNjY7Y29sb3I6IzE2NTM2Nn0uYnV0dG9uLmhvbGxvdzpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdzpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3c6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3c6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzJiYTZjYjtjb2xvcjojMmJhNmNifS5idXR0b24uaG9sbG93LnByaW1hcnl7Ym9yZGVyOjFweCBzb2xpZCAjMmJhNmNiO2NvbG9yOiMyYmE2Y2J9LmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cywuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVye2JvcmRlci1jb2xvcjojMTY1MzY2O2NvbG9yOiMxNjUzNjZ9LmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzJiYTZjYjtjb2xvcjojMmJhNmNifS5idXR0b24uaG9sbG93LnNlY29uZGFyeXtib3JkZXI6MXB4IHNvbGlkICNlOWU5ZTk7Y29sb3I6I2U5ZTllOX0uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVye2JvcmRlci1jb2xvcjojNzU3NTc1O2NvbG9yOiM3NTc1NzV9LmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjZTllOWU5O2NvbG9yOiNlOWU5ZTl9LmJ1dHRvbi5ob2xsb3cuYWxlcnR7Ym9yZGVyOjFweCBzb2xpZCAjYzYwZjEzO2NvbG9yOiNjNjBmMTN9LmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2MzA4MGE7Y29sb3I6IzYzMDgwYX0uYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgI2M2MGYxMztjb2xvcjojYzYwZjEzfS5idXR0b24uaG9sbG93LnN1Y2Nlc3N7Ym9yZGVyOjFweCBzb2xpZCAjNWRhNDIzO2NvbG9yOiM1ZGE0MjN9LmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1cywuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVye2JvcmRlci1jb2xvcjojMmY1MjEyO2NvbG9yOiMyZjUyMTJ9LmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzVkYTQyMztjb2xvcjojNWRhNDIzfS5idXR0b24uaG9sbG93Lndhcm5pbmd7Ym9yZGVyOjFweCBzb2xpZCAjZmZhZTAwO2NvbG9yOiNmZmFlMDB9LmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1cywuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVye2JvcmRlci1jb2xvcjojODA1NzAwO2NvbG9yOiM4MDU3MDB9LmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uaG9sbG93LmJvZHktZm9udHtib3JkZXI6MXB4IHNvbGlkICMyMjI7Y29sb3I6IzIyMn0uYnV0dG9uLmhvbGxvdy5ib2R5LWZvbnQ6Zm9jdXMsLmJ1dHRvbi5ob2xsb3cuYm9keS1mb250OmhvdmVye2JvcmRlci1jb2xvcjojMTExO2NvbG9yOiMxMTF9LmJ1dHRvbi5ob2xsb3cuYm9keS1mb250OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LmJvZHktZm9udDpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cuYm9keS1mb250OmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93LmJvZHktZm9udDpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMjIyO2NvbG9yOiMyMjJ9LmJ1dHRvbi5ob2xsb3cuaGVhZGVye2JvcmRlcjoxcHggc29saWQgIzIyMjtjb2xvcjojMjIyfS5idXR0b24uaG9sbG93LmhlYWRlcjpmb2N1cywuYnV0dG9uLmhvbGxvdy5oZWFkZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxMTE7Y29sb3I6IzExMX0uYnV0dG9uLmhvbGxvdy5oZWFkZXI6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuaGVhZGVyOmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5oZWFkZXI6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuaGVhZGVyOmhvdmVyW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMyMjI7Y29sb3I6IzIyMn0uYnV0dG9uLmNsZWFye2JvcmRlcjoxcHggc29saWQgIzJiYTZjYjtjb2xvcjojMmJhNmNifS5idXR0b24uY2xlYXIsLmJ1dHRvbi5jbGVhcjpmb2N1cywuYnV0dG9uLmNsZWFyOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmNsZWFyOmZvY3VzLC5idXR0b24uY2xlYXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxNjUzNjY7Y29sb3I6IzE2NTM2Nn0uYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXI6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXI6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcjpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMmJhNmNiO2NvbG9yOiMyYmE2Y2J9LmJ1dHRvbi5jbGVhciwuYnV0dG9uLmNsZWFyLmRpc2FibGVkLC5idXR0b24uY2xlYXI6Zm9jdXMsLmJ1dHRvbi5jbGVhcjpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyOmhvdmVyLC5idXR0b24uY2xlYXI6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcjpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIucHJpbWFyeXtib3JkZXI6MXB4IHNvbGlkICMyYmE2Y2I7Y29sb3I6IzJiYTZjYn0uYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVye2JvcmRlci1jb2xvcjojMTY1MzY2O2NvbG9yOiMxNjUzNjZ9LmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMmJhNmNiO2NvbG9yOiMyYmE2Y2J9LmJ1dHRvbi5jbGVhci5wcmltYXJ5LC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5e2JvcmRlcjoxcHggc29saWQgI2U5ZTllOTtjb2xvcjojZTllOWU5fS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVye2JvcmRlci1jb2xvcjojNzU3NTc1O2NvbG9yOiM3NTc1NzV9LmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNlOWU5ZTk7Y29sb3I6I2U5ZTllOX0uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cywuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhci5hbGVydHtib3JkZXI6MXB4IHNvbGlkICNjNjBmMTM7Y29sb3I6I2M2MGYxM30uYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM2MzA4MGE7Y29sb3I6IzYzMDgwYX0uYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjYzYwZjEzO2NvbG9yOiNjNjBmMTN9LmJ1dHRvbi5jbGVhci5hbGVydCwuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIuc3VjY2Vzc3tib3JkZXI6MXB4IHNvbGlkICM1ZGE0MjM7Y29sb3I6IzVkYTQyM30uYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVye2JvcmRlci1jb2xvcjojMmY1MjEyO2NvbG9yOiMyZjUyMTJ9LmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjNWRhNDIzO2NvbG9yOiM1ZGE0MjN9LmJ1dHRvbi5jbGVhci5zdWNjZXNzLC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIud2FybmluZ3tib3JkZXI6MXB4IHNvbGlkICNmZmFlMDA7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVye2JvcmRlci1jb2xvcjojODA1NzAwO2NvbG9yOiM4MDU3MDB9LmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlcltkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjZmZhZTAwO2NvbG9yOiNmZmFlMDB9LmJ1dHRvbi5jbGVhci53YXJuaW5nLC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLC5idXR0b24uY2xlYXIud2FybmluZzpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIuYm9keS1mb250e2JvcmRlcjoxcHggc29saWQgIzIyMjtjb2xvcjojMjIyfS5idXR0b24uY2xlYXIuYm9keS1mb250OmZvY3VzLC5idXR0b24uY2xlYXIuYm9keS1mb250OmhvdmVye2JvcmRlci1jb2xvcjojMTExO2NvbG9yOiMxMTF9LmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6Zm9jdXNbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYm9keS1mb250OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuYm9keS1mb250OmhvdmVyW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMyMjI7Y29sb3I6IzIyMn0uYnV0dG9uLmNsZWFyLmJvZHktZm9udCwuYnV0dG9uLmNsZWFyLmJvZHktZm9udC5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpmb2N1cywuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6aG92ZXIsLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYm9keS1mb250W2Rpc2FibGVkXXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhci5oZWFkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjMjIyO2NvbG9yOiMyMjJ9LmJ1dHRvbi5jbGVhci5oZWFkZXI6Zm9jdXMsLmJ1dHRvbi5jbGVhci5oZWFkZXI6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxMTE7Y29sb3I6IzExMX0uYnV0dG9uLmNsZWFyLmhlYWRlcjpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmhlYWRlcjpmb2N1c1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5oZWFkZXI6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5oZWFkZXI6aG92ZXJbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzIyMjtjb2xvcjojMjIyfS5idXR0b24uY2xlYXIuaGVhZGVyLC5idXR0b24uY2xlYXIuaGVhZGVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuaGVhZGVyOmZvY3VzLC5idXR0b24uY2xlYXIuaGVhZGVyOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuaGVhZGVyOmZvY3VzW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLmhlYWRlcjpob3ZlciwuYnV0dG9uLmNsZWFyLmhlYWRlcjpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmhlYWRlcjpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5oZWFkZXJbZGlzYWJsZWRde2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmRyb3Bkb3duOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC40ZW07Y29udGVudDonJztib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2ZlZmVmZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LjRlbTtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoxZW19LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3c6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzJiYTZjYn0uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMyYmE2Y2J9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNlOWU5ZTl9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYWxlcnQ6OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2M2MGYxM30uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzOjphZnRlcntib3JkZXItdG9wLWNvbG9yOiM1ZGE0MjN9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cud2FybmluZzo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZhZTAwfS5idXR0b24uZHJvcGRvd24uaG9sbG93LmJvZHktZm9udDo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMjIyfS5idXR0b24uZHJvcGRvd24uaG9sbG93LmhlYWRlcjo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMjIyfS5idXR0b24uYXJyb3ctb25seTo6YWZ0ZXJ7dG9wOi0uMWVtO2Zsb2F0Om5vbmU7bWFyZ2luLWxlZnQ6MH1hLmJ1dHRvbjpmb2N1cyxhLmJ1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2xvc2UtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiM4YThhOGE7Y3Vyc29yOnBvaW50ZXJ9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuY2xvc2UtYnV0dG9ue291dGxpbmU6MH0uY2xvc2UtYnV0dG9uOmZvY3VzLC5jbG9zZS1idXR0b246aG92ZXJ7Y29sb3I6IzBhMGEwYX0uY2xvc2UtYnV0dG9uLnNtYWxse3JpZ2h0Oi42NnJlbTt0b3A6LjMzZW07Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OjF9LmNsb3NlLWJ1dHRvbiwuY2xvc2UtYnV0dG9uLm1lZGl1bXtyaWdodDoxcmVtO3RvcDouNXJlbTtmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0OjF9LmJ1dHRvbi1ncm91cHttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmJ1dHRvbi1ncm91cDo6YWZ0ZXIsLmJ1dHRvbi1ncm91cDo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonICc7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5idXR0b24tZ3JvdXA6OmFmdGVye2NsZWFyOmJvdGh9LmJ1dHRvbi1ncm91cCAuYnV0dG9ue21hcmdpbjowO21hcmdpbi1yaWdodDoxcHg7bWFyZ2luLWJvdHRvbToxcHg7Zm9udC1zaXplOi45cmVtOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG99LmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmJ1dHRvbi1ncm91cC50aW55IC5idXR0b257Zm9udC1zaXplOi42cmVtfS5idXR0b24tZ3JvdXAuc21hbGwgLmJ1dHRvbntmb250LXNpemU6Ljc1cmVtfS5idXR0b24tZ3JvdXAubGFyZ2UgLmJ1dHRvbntmb250LXNpemU6MS4yNXJlbX0uYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b257LW1zLWZsZXg6MSAxIDBweDtmbGV4OjEgMSAwcHh9LmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b257YmFja2dyb3VuZC1jb2xvcjojMmJhNmNiO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjI4NWEyO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNlOWU5ZTk7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYmFiYWJhO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2M2MGYxMztjb2xvcjojZmVmZWZlfS5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1cywuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWUwYzBmO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b257YmFja2dyb3VuZC1jb2xvcjojNWRhNDIzO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNGE4MzFjO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b257YmFja2dyb3VuZC1jb2xvcjojZmZhZTAwO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246Zm9jdXMsLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2M4YjAwO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi1ncm91cC5ib2R5LWZvbnQgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLmJvZHktZm9udCAuYnV0dG9uOmZvY3VzLC5idXR0b24tZ3JvdXAuYm9keS1mb250IC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWIxYjFiO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi1ncm91cC5oZWFkZXIgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLWdyb3VwLmhlYWRlciAuYnV0dG9uOmZvY3VzLC5idXR0b24tZ3JvdXAuaGVhZGVyIC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWIxYjFiO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi1ncm91cC5zdGFja2VkLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGx7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCV9LmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b246bGFzdC1jaGlsZCwuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uOmxhc3QtY2hpbGQsLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uey1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4O21hcmdpbi1ib3R0b206MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uey1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4O21hcmdpbi1ib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozOS45Mzc1ZW0pey5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWR7ZGlzcGxheTpibG9ja30uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b257ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MH19LnNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6LjVyZW07bWFyZ2luLXRvcDoxLjI1cmVtO21hcmdpbi1ib3R0b206Mi4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0uc2xpZGVyLWZpbGx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDouNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNjYWNhY2E7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zbGlkZXItZmlsbC5pcy1kcmFnZ2luZ3t0cmFuc2l0aW9uOmFsbCAwcyBsaW5lYXJ9LnNsaWRlci1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bGVmdDowO3otaW5kZXg6MTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjRyZW07aGVpZ2h0OjEuNHJlbTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiMyYmE2Y2I7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuc2xpZGVyLWhhbmRsZXtvdXRsaW5lOjB9LnNsaWRlci1oYW5kbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjU4ZGFkfS5zbGlkZXItaGFuZGxlLmlzLWRyYWdnaW5ne3RyYW5zaXRpb246YWxsIDBzIGxpbmVhcn0uc2xpZGVyLmRpc2FibGVkLC5zbGlkZXJbZGlzYWJsZWRde29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uc2xpZGVyLnZlcnRpY2Fse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOi41cmVtO2hlaWdodDoxMi41cmVtO21hcmdpbjowIDEuMjVyZW07LW1zLXRyYW5zZm9ybTpzY2FsZSgxLC0xKTt0cmFuc2Zvcm06c2NhbGUoMSwtMSl9LnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWZpbGx7dG9wOjA7d2lkdGg6LjVyZW07bWF4LWhlaWdodDoxMDAlfS5zbGlkZXIudmVydGljYWwgLnNsaWRlci1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MCU7d2lkdGg6MS40cmVtO2hlaWdodDoxLjRyZW07LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zd2l0Y2h7aGVpZ2h0OjJyZW07cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxcmVtO291dGxpbmU6MDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6I2ZlZmVmZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnN3aXRjaC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tYm90dG9tOjA7b3BhY2l0eTowfS5zd2l0Y2gtcGFkZGxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NHJlbTtoZWlnaHQ6MnJlbTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNjYWNhY2E7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLW91dDtmb250LXdlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXJ9aW5wdXQrLnN3aXRjaC1wYWRkbGV7bWFyZ2luOjB9LnN3aXRjaC1wYWRkbGU6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDouMjVyZW07ZGlzcGxheTpibG9jazt3aWR0aDoxLjVyZW07aGVpZ2h0OjEuNXJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZlZmVmZTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2Utb3V0O2NvbnRlbnQ6Jyd9aW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZXtiYWNrZ3JvdW5kOiMyYmE2Y2J9aW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7bGVmdDoyLjI1cmVtfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gaW5wdXQ6Zm9jdXN+LnN3aXRjaC1wYWRkbGV7b3V0bGluZTowfS5zd2l0Y2gtYWN0aXZlLC5zd2l0Y2gtaW5hY3RpdmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnN3aXRjaC1hY3RpdmV7bGVmdDo4JTtkaXNwbGF5Om5vbmV9aW5wdXQ6Y2hlY2tlZCtsYWJlbD4uc3dpdGNoLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5zd2l0Y2gtaW5hY3RpdmV7cmlnaHQ6MTUlfWlucHV0OmNoZWNrZWQrbGFiZWw+LnN3aXRjaC1pbmFjdGl2ZXtkaXNwbGF5Om5vbmV9LnN3aXRjaC50aW55e2hlaWdodDoxLjVyZW19LnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxle3dpZHRoOjNyZW07aGVpZ2h0OjEuNXJlbTtmb250LXNpemU6LjYyNXJlbX0uc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGU6OmFmdGVye3RvcDouMjVyZW07bGVmdDouMjVyZW07d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbX0uc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXJ7bGVmdDoxLjc1cmVtfS5zd2l0Y2guc21hbGx7aGVpZ2h0OjEuNzVyZW19LnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZXt3aWR0aDozLjVyZW07aGVpZ2h0OjEuNzVyZW07Zm9udC1zaXplOi43NXJlbX0uc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlOjphZnRlcnt0b3A6LjI1cmVtO2xlZnQ6LjI1cmVtO3dpZHRoOjEuMjVyZW07aGVpZ2h0OjEuMjVyZW19LnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlcntsZWZ0OjJyZW19LnN3aXRjaC5sYXJnZXtoZWlnaHQ6Mi41cmVtfS5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGV7d2lkdGg6NXJlbTtoZWlnaHQ6Mi41cmVtO2ZvbnQtc2l6ZToxcmVtfS5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGU6OmFmdGVye3RvcDouMjVyZW07bGVmdDouMjVyZW07d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbX0uc3dpdGNoLmxhcmdlIGlucHV0OmNoZWNrZWR+LnN3aXRjaC1wYWRkbGU6OmFmdGVye2xlZnQ6Mi43NXJlbX0ubWVudXtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH1bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5tZW51IGxpe291dGxpbmU6MH0ubWVudSAuYnV0dG9uLC5tZW51IGF7bGluZS1oZWlnaHQ6MTt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjdyZW0gMXJlbX0ubWVudSBhLC5tZW51IGJ1dHRvbiwubWVudSBpbnB1dCwubWVudSBzZWxlY3R7bWFyZ2luLWJvdHRvbTowfS5tZW51IGlucHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tZW51LC5tZW51Lmhvcml6b250YWx7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51LnZlcnRpY2Fsey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1lbnUuZXhwYW5kZWQgbGl7LW1zLWZsZXg6MSAxIDBweDtmbGV4OjEgMSAwcHh9Lm1lbnUuc2ltcGxley1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm1lbnUuc2ltcGxlIGxpK2xpe21hcmdpbi1sZWZ0OjFyZW19Lm1lbnUuc2ltcGxlIGF7cGFkZGluZzowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lbnUubWVkaXVtLWhvcml6b250YWx7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51Lm1lZGl1bS12ZXJ0aWNhbHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZW51Lm1lZGl1bS1leHBhbmRlZCBsaXstbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweH0ubWVudS5tZWRpdW0tc2ltcGxlIGxpey1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5tZW51LmxhcmdlLWhvcml6b250YWx7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5tZW51LmxhcmdlLXZlcnRpY2Fsey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1lbnUubGFyZ2UtZXhwYW5kZWQgbGl7LW1zLWZsZXg6MSAxIDBweDtmbGV4OjEgMSAwcHh9Lm1lbnUubGFyZ2Utc2ltcGxlIGxpey1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4fX0ubWVudS5uZXN0ZWR7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MXJlbX0ubWVudS5pY29ucyBhe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5tZW51Lmljb24tYm90dG9tIGEsLm1lbnUuaWNvbi1sZWZ0IGEsLm1lbnUuaWNvbi1yaWdodCBhLC5tZW51Lmljb24tdG9wIGF7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9Lm1lbnUuaWNvbi1sZWZ0IGxpIGF7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwfS5tZW51Lmljb24tbGVmdCBsaSBhIGksLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaW1nLC5tZW51Lmljb24tbGVmdCBsaSBhIHN2Z3ttYXJnaW4tcmlnaHQ6LjI1cmVtfS5tZW51Lmljb24tcmlnaHQgbGkgYXstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXB9Lm1lbnUuaWNvbi1yaWdodCBsaSBhIGksLm1lbnUuaWNvbi1yaWdodCBsaSBhIGltZywubWVudS5pY29uLXJpZ2h0IGxpIGEgc3Zne21hcmdpbi1sZWZ0Oi4yNXJlbX0ubWVudS5pY29uLXRvcCBsaSBhey1tcy1mbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0ubWVudS5pY29uLXRvcCBsaSBhIGksLm1lbnUuaWNvbi10b3AgbGkgYSBpbWcsLm1lbnUuaWNvbi10b3AgbGkgYSBzdmd7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoOy1tcy1ncmlkLXJvdy1hbGlnbjpzdHJldGNoO2FsaWduLXNlbGY6c3RyZXRjaDttYXJnaW4tYm90dG9tOi4yNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubWVudS5pY29uLWJvdHRvbSBsaSBhey1tcy1mbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0ubWVudS5pY29uLWJvdHRvbSBsaSBhIGksLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpbWcsLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmd7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoOy1tcy1ncmlkLXJvdy1hbGlnbjpzdHJldGNoO2FsaWduLXNlbGY6c3RyZXRjaDttYXJnaW4tYm90dG9tOi4yNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ubWVudSAuaXMtYWN0aXZlPmF7YmFja2dyb3VuZDojMmJhNmNiO2NvbG9yOiNmZWZlZmV9Lm1lbnUgLmFjdGl2ZT5he2JhY2tncm91bmQ6IzJiYTZjYjtjb2xvcjojZmVmZWZlfS5tZW51LmFsaWduLWxlZnR7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubWVudS5hbGlnbi1yaWdodCBsaXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9Lm1lbnUuYWxpZ24tcmlnaHQgbGkgLnN1Ym1lbnUgbGl7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246cmlnaHR9Lm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGl7dGV4dC1hbGlnbjpyaWdodH0ubWVudS5hbGlnbi1yaWdodCAubmVzdGVke21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjB9Lm1lbnUuYWxpZ24tY2VudGVyIGxpe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lbnUuYWxpZ24tY2VudGVyIGxpIC5zdWJtZW51IGxpey1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm1lbnUgLm1lbnUtdGV4dHtwYWRkaW5nOi43cmVtIDFyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6aW5oZXJpdH0ubWVudS1jZW50ZXJlZD4ubWVudXstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tZW51LWNlbnRlcmVkPi5tZW51IGxpe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1lbnUtY2VudGVyZWQ+Lm1lbnUgbGkgLnN1Ym1lbnUgbGl7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bHtkaXNwbGF5Om5vbmV9LmlzLWRyaWxsZG93bntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmlzLWRyaWxsZG93biBsaXtkaXNwbGF5OmJsb2NrfS5pcy1kcmlsbGRvd24uYW5pbWF0ZS1oZWlnaHR7dHJhbnNpdGlvbjpoZWlnaHQgLjVzfS5kcmlsbGRvd24gYXtwYWRkaW5nOi43cmVtIDFyZW07YmFja2dyb3VuZDojZmVmZWZlfS5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MTAwJTt6LWluZGV4Oi0xO3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZmVmZWZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgbGluZWFyfS5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWFjdGl2ZXt6LWluZGV4OjE7ZGlzcGxheTpibG9jazstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5ney1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudSBhe3BhZGRpbmc6LjdyZW0gMXJlbX0uZHJpbGxkb3duIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uZHJpbGxkb3duIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91c3ttaW4taGVpZ2h0OjEwMCV9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50PmF7cG9zaXRpb246cmVsYXRpdmV9LmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotNnB4O3JpZ2h0OjFyZW07ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJiYTZjYn0uZHJpbGxkb3duLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntsZWZ0OmF1dG87cmlnaHQ6MXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMmJhNmNifS5kcmlsbGRvd24uYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlcntyaWdodDphdXRvO2xlZnQ6MXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMmJhNmNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrPmE6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMmJhNmNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0LXdpZHRoOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDouNzVyZW07Ym9yZGVyLWxlZnQtd2lkdGg6MH0uYWNjb3JkaW9uLW1lbnUgbGl7d2lkdGg6MTAwJX0uYWNjb3JkaW9uLW1lbnUgYXtwYWRkaW5nOi43cmVtIDFyZW19LmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudSBhe3BhZGRpbmc6LjdyZW0gMXJlbX0uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxcmVtfS5hY2NvcmRpb24tbWVudS5hbGlnbi1yaWdodCAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51e21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjB9LmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpPmF7cG9zaXRpb246cmVsYXRpdmV9LmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpPmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMyYmE2Y2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi0zcHg7cmlnaHQ6MXJlbX0uYWNjb3JkaW9uLW1lbnUuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2xlZnQ6YXV0bztyaWdodDoxcmVtfS5hY2NvcmRpb24tbWVudS5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye3JpZ2h0OmF1dG87bGVmdDoxcmVtfS5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0+YTo6YWZ0ZXJ7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9LmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudHtwb3NpdGlvbjpyZWxhdGl2ZX0uaGFzLXN1Ym1lbnUtdG9nZ2xlPmF7bWFyZ2luLXJpZ2h0OjQwcHh9LnN1Ym1lbnUtdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6NDBweDtoZWlnaHQ6NDBweH0uc3VibWVudS10b2dnbGU6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMyYmE2Y2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7dG9wOjA7Ym90dG9tOjA7bWFyZ2luOmF1dG99LnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyey1tcy10cmFuc2Zvcm06c2NhbGVZKC0xKTt0cmFuc2Zvcm06c2NhbGVZKC0xKTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJX0uc3VibWVudS10b2dnbGUtdGV4dHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSk7Y2xpcC1wYXRoOmluc2V0KDUwJSk7Ym9yZGVyOjB9LmRyb3Bkb3duLm1lbnU+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDowO2xlZnQ6YXV0b30uZHJvcGRvd24ubWVudT5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24ubWVudT5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MS41cmVtfS5kcm9wZG93bi5tZW51PmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMyYmE2Y2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6NXB4O2xlZnQ6YXV0bzttYXJnaW4tdG9wOi0zcHh9LmRyb3Bkb3duLm1lbnUgYXtwYWRkaW5nOi43cmVtIDFyZW19W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuZHJvcGRvd24ubWVudSBhe291dGxpbmU6MH0uZHJvcGRvd24ubWVudSAuaXMtYWN0aXZlPmF7YmFja2dyb3VuZDowIDA7Y29sb3I6IzJiYTZjYn0ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWx7ZGlzcGxheTpub25lfS5kcm9wZG93bi5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpIC5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowfS5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6MTAwJTtsZWZ0OmF1dG87dG9wOjB9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7cmlnaHQ6YXV0bztsZWZ0OjEwMCV9LmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGk+YTo6YWZ0ZXJ7cmlnaHQ6MTRweH0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1sZWZ0PmE6OmFmdGVye3JpZ2h0OmF1dG87bGVmdDo1cHg7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzJiYTZjYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH0uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMmJhNmNifUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDowO2xlZnQ6YXV0b30uZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MTAwJTtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MS41cmVtfS5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMyYmE2Y2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6NXB4O2xlZnQ6YXV0bzttYXJnaW4tdG9wOi0zcHh9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpIC5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDowfS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OjEwMCU7bGVmdDphdXRvO3RvcDowfS5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDphdXRvO2xlZnQ6MTAwJX0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGk+YTo6YWZ0ZXJ7cmlnaHQ6MTRweH0uZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtbGVmdD5hOjphZnRlcntyaWdodDphdXRvO2xlZnQ6NXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICMyYmE2Y2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9LmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0PmE6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyYmE2Y2J9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbD5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5he3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MS41cmVtfS5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzJiYTZjYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTNweH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudXt0b3A6MH0uZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OjEwMCU7bGVmdDphdXRvO3RvcDowfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpPmE6OmFmdGVye3JpZ2h0OjE0cHh9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtbGVmdD5hOjphZnRlcntyaWdodDphdXRvO2xlZnQ6NXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgNnB4O2NvbnRlbnQ6Jyc7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICMyYmE2Y2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9LmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtcmlnaHQ+YTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlcjppbnNldCA2cHg7Y29udGVudDonJztib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJiYTZjYn19LmRyb3Bkb3duLm1lbnUuYWxpZ24tcmlnaHQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3Vie3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDphdXRvfS5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2Fse3dpZHRoOjEwMHB4fS5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsLmFsaWduLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudHtwb3NpdGlvbjpyZWxhdGl2ZX0uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDo1cHg7bGVmdDphdXRvO21hcmdpbi10b3A6LTZweH0uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXI+LmlzLWRyb3Bkb3duLXN1Ym1lbnV7dG9wOjEwMCU7bGVmdDphdXRvfS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51e3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudXtyaWdodDphdXRvO2xlZnQ6MTAwJX0uaXMtZHJvcGRvd24tc3VibWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6bm9uZTttaW4td2lkdGg6MjAwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JhY2tncm91bmQ6I2ZlZmVmZX0uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYXtwYWRkaW5nOi43cmVtIDFyZW19LmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVye3JpZ2h0OjE0cHh9LmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQ+YTo6YWZ0ZXJ7cmlnaHQ6YXV0bztsZWZ0OjVweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMmJhNmNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodD5hOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IDZweDtjb250ZW50OicnO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMmJhNmNifS5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51e21hcmdpbi10b3A6LTFweH0uaXMtZHJvcGRvd24tc3VibWVudT5saXt3aWR0aDoxMDAlfS5pcy1kcm9wZG93bi1zdWJtZW51LmpzLWRyb3Bkb3duLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS50aXRsZS1iYXJ7cGFkZGluZzouNXJlbTtiYWNrZ3JvdW5kOiMwYTBhMGE7Y29sb3I6I2ZlZmVmZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnRpdGxlLWJhciAubWVudS1pY29ue21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS50aXRsZS1iYXItbGVmdCwudGl0bGUtYmFyLXJpZ2h0ey1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4fS50aXRsZS1iYXItcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGl0bGUtYmFyLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXdlaWdodDo3MDB9LnRvcC1iYXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi41cmVtOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0udG9wLWJhciwudG9wLWJhciB1bHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTZ9LnRvcC1iYXIgaW5wdXR7bWF4LXdpZHRoOjIwMHB4O21hcmdpbi1yaWdodDoxcmVtfS50b3AtYmFyIC5pbnB1dC1ncm91cC1maWVsZHt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowfS50b3AtYmFyIGlucHV0LmJ1dHRvbnt3aWR0aDphdXRvfS50b3AtYmFyIC50b3AtYmFyLWxlZnQsLnRvcC1iYXIgLnRvcC1iYXItcmlnaHR7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey50b3AtYmFyey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9LnRvcC1iYXIgLnRvcC1iYXItbGVmdHstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO21hcmdpbi1yaWdodDphdXRvfS50b3AtYmFyIC50b3AtYmFyLXJpZ2h0ey1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG87bWFyZ2luLWxlZnQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pey50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bXstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLWxlZnQsLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLXJpZ2h0ey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzQuOTM3NWVtKXsudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZXstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItbGVmdCwudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1yaWdodHstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfX0udG9wLWJhci10aXRsZXstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO21hcmdpbjouNXJlbSAxcmVtIC41cmVtIDB9LnRvcC1iYXItbGVmdCwudG9wLWJhci1yaWdodHstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5icmVhZGNydW1ic3ttYXJnaW46MCAwIDFyZW0gMDtsaXN0LXN0eWxlOm5vbmV9LmJyZWFkY3J1bWJzOjphZnRlciwuYnJlYWRjcnVtYnM6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6JyAnOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0uYnJlYWRjcnVtYnM6OmFmdGVye2NsZWFyOmJvdGh9LmJyZWFkY3J1bWJzIGxpe2Zsb2F0OmxlZnQ7Zm9udC1zaXplOi42ODc1cmVtO2NvbG9yOiMwYTBhMGE7Y3Vyc29yOmRlZmF1bHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAuNzVyZW07b3BhY2l0eToxO2NvbnRlbnQ6XCIvXCI7Y29sb3I6I2NhY2FjYX0uYnJlYWRjcnVtYnMgYXtjb2xvcjojMmJhNmNifS5icmVhZGNydW1icyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJyZWFkY3J1bWJzIC5kaXNhYmxlZHtjb2xvcjojY2FjYWNhO2N1cnNvcjpub3QtYWxsb3dlZH0ucGFnaW5hdGlvbnttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206MXJlbX0ucGFnaW5hdGlvbjo6YWZ0ZXIsLnBhZ2luYXRpb246OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6JyAnOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ucGFnaW5hdGlvbjo6YWZ0ZXJ7Y2xlYXI6Ym90aH0ucGFnaW5hdGlvbiBsaXttYXJnaW4tcmlnaHQ6LjA2MjVyZW07Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1zaXplOi44NzVyZW07ZGlzcGxheTpub25lfS5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkLC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGR7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsucGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9ja319LnBhZ2luYXRpb24gYSwucGFnaW5hdGlvbiBidXR0b257ZGlzcGxheTpibG9jaztwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07Ym9yZGVyLXJhZGl1czozcHg7Y29sb3I6IzBhMGEwYX0ucGFnaW5hdGlvbiBhOmhvdmVyLC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNlNmU2ZTZ9LnBhZ2luYXRpb24gLmN1cnJlbnR7cGFkZGluZzouMTg3NXJlbSAuNjI1cmVtO2JhY2tncm91bmQ6IzJiYTZjYjtjb2xvcjojZmVmZWZlO2N1cnNvcjpkZWZhdWx0fS5wYWdpbmF0aW9uIC5kaXNhYmxlZHtwYWRkaW5nOi4xODc1cmVtIC42MjVyZW07Y29sb3I6I2NhY2FjYTtjdXJzb3I6bm90LWFsbG93ZWR9LnBhZ2luYXRpb24gLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6MCAwfS5wYWdpbmF0aW9uIC5lbGxpcHNpczo6YWZ0ZXJ7cGFkZGluZzouMTg3NXJlbSAuNjI1cmVtO2NvbnRlbnQ6J1xcMjAyNic7Y29sb3I6IzBhMGEwYX0ucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6LjVyZW07Y29udGVudDonXFwwMGFiJ30ucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi41cmVtO2NvbnRlbnQ6J1xcMDBiYid9LmFjY29yZGlvbnttYXJnaW4tbGVmdDowO2JhY2tncm91bmQ6I2ZlZmVmZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxle2N1cnNvcjpub3QtYWxsb3dlZH0uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQ+OmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6M3B4IDNweCAwIDB9LmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQ+Omxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgM3B4IDNweH0uYWNjb3JkaW9uLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjI1cmVtIDFyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1ib3R0b206MDtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzJiYTZjYn06bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSk+LmFjY29yZGlvbi10aXRsZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1yYWRpdXM6MCAwIDNweCAzcHh9LmFjY29yZGlvbi10aXRsZTpmb2N1cywuYWNjb3JkaW9uLXRpdGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxcmVtO21hcmdpbi10b3A6LS41cmVtO2NvbnRlbnQ6JysnfS5pcy1hY3RpdmU+LmFjY29yZGlvbi10aXRsZTo6YmVmb3Jle2NvbnRlbnQ6J1xcMjAxMyd9LmFjY29yZGlvbi1jb250ZW50e2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjFyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Y29sb3I6IzBhMGEwYX06bGFzdC1jaGlsZD4uYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTZlNmU2fS5kcm9wZG93bi1wYW5le3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA7d2lkdGg6MzAwcHg7cGFkZGluZzoxcmVtO3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2ZvbnQtc2l6ZToxcmVtfS5kcm9wZG93bi1wYW5lLmlzLW9wZW5pbmd7ZGlzcGxheTpibG9ja30uZHJvcGRvd24tcGFuZS5pcy1vcGVue3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1wYW5lLnRpbnl7d2lkdGg6MTAwcHh9LmRyb3Bkb3duLXBhbmUuc21hbGx7d2lkdGg6MjAwcHh9LmRyb3Bkb3duLXBhbmUubGFyZ2V7d2lkdGg6NDAwcHh9LmlzLW9mZi1jYW52YXMtb3BlbntvdmVyZmxvdzpoaWRkZW59LmpzLW9mZi1jYW52YXMtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZSx2aXNpYmlsaXR5IC41cyBlYXNlO2JhY2tncm91bmQ6cmdiYSgyNTQsMjU0LDI1NCwuMjUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy12aXNpYmxle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1jbG9zYWJsZXtjdXJzb3I6cG9pbnRlcn0uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWZpeGVke3Bvc2l0aW9uOmZpeGVkfS5vZmYtY2FudmFzLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5vZmYtY2FudmFze3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2U7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kOiNlNmU2ZTZ9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub2ZmLWNhbnZhc3tvdXRsaW5lOjB9Lm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1wdXNoe3otaW5kZXg6MTJ9Lm9mZi1jYW52YXMuaXMtY2xvc2Vke3Zpc2liaWxpdHk6aGlkZGVufS5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcHt6LWluZGV4OjEzfS5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVue2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgxMCwxMCwxMCwuNyl9Lm9mZi1jYW52YXMuaXMtb3BlbnstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ub2ZmLWNhbnZhcy1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEyO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZDojZTZlNmU2fVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9mZi1jYW52YXMtYWJzb2x1dGV7b3V0bGluZTowfS5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tcHVzaHt6LWluZGV4OjEyfS5vZmYtY2FudmFzLWFic29sdXRlLmlzLWNsb3NlZHt2aXNpYmlsaXR5OmhpZGRlbn0ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXB7ei1pbmRleDoxM30ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3Blbntib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMTAsMTAsMTAsLjcpfS5vZmYtY2FudmFzLWFic29sdXRlLmlzLW9wZW57LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9LnBvc2l0aW9uLWxlZnR7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bzt3aWR0aDoyNTBweDstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdHstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbnstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tbGVmdC5oYXMtdHJhbnNpdGlvbi1wdXNoey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgyNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpfS5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tcHVzaHtib3gtc2hhZG93Omluc2V0IC0xM3B4IDAgMjBweCAtMTNweCByZ2JhKDEwLDEwLDEwLC4yNSl9LnBvc2l0aW9uLXJpZ2h0e3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvO3dpZHRoOjI1MHB4Oy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgyNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUwcHgpfS5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHR7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDI1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyNTBweCl9Lm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbnstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tcmlnaHQuaGFzLXRyYW5zaXRpb24tcHVzaHstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUwcHgpfS5wb3NpdGlvbi1yaWdodC5pcy10cmFuc2l0aW9uLXB1c2h7Ym94LXNoYWRvdzppbnNldCAxM3B4IDAgMjBweCAtMTNweCByZ2JhKDEwLDEwLDEwLC4yNSl9LnBvc2l0aW9uLXRvcHt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87aGVpZ2h0OjI1MHB4Oy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNTBweCl9Lm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi10b3B7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbnstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tdG9wLmhhcy10cmFuc2l0aW9uLXB1c2h7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNTBweCl9LnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLXB1c2h7Ym94LXNoYWRvdzppbnNldCAwIC0xM3B4IDIwcHggLTEzcHggcmdiYSgxMCwxMCwxMCwuMjUpfS5wb3NpdGlvbi1ib3R0b217Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvO2hlaWdodDoyNTBweDstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWJvdHRvbXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1MHB4KX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWJvdHRvbS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbnstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tYm90dG9tLmhhcy10cmFuc2l0aW9uLXB1c2h7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI1MHB4KX0ucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tcHVzaHtib3gtc2hhZG93Omluc2V0IDAgMTNweCAyMHB4IC0xM3B4IHJnYmEoMTAsMTAsMTAsLjI1KX0ub2ZmLWNhbnZhcy1jb250ZW50ey1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXRyYW5zaXRpb24tcHVzaHstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLmlzLW9wZW57LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bXstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW17LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0e21hcmdpbi1sZWZ0OjI1MHB4fS5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWxlZnQ6MjUwcHh9LnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtey1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtey1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHR7bWFyZ2luLXJpZ2h0OjI1MHB4fS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bX4ub2ZmLWNhbnZhcy1jb250ZW50e21hcmdpbi1yaWdodDoyNTBweH0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtey1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW17LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC10b3B7bWFyZ2luLXRvcDoyNTBweH0ucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLXRvcDoyNTBweH0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtey1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW17LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b217bWFyZ2luLWJvdHRvbToyNTBweH0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLWJvdHRvbToyNTBweH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdley1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2V7LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0e21hcmdpbi1sZWZ0OjI1MHB4fS5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2V+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tbGVmdDoyNTBweH0ucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZXstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7ei1pbmRleDoxMjt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2V7LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodHttYXJnaW4tcmlnaHQ6MjUwcHh9LnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2V+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tcmlnaHQ6MjUwcHh9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdley1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTt6LWluZGV4OjEyO3RyYW5zaXRpb246bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b257ZGlzcGxheTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdley1tcy10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9we21hcmdpbi10b3A6MjUwcHh9LnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlfi5vZmYtY2FudmFzLWNvbnRlbnR7bWFyZ2luLXRvcDoyNTBweH0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2V7LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO3otaW5kZXg6MTI7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZX0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9Lm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2V7LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b217bWFyZ2luLWJvdHRvbToyNTBweH0ucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2V+Lm9mZi1jYW52YXMtY29udGVudHttYXJnaW4tYm90dG9tOjI1MHB4fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVte3Zpc2liaWxpdHk6dmlzaWJsZTtoZWlnaHQ6YXV0bztwb3NpdGlvbjpzdGF0aWM7YmFja2dyb3VuZDppbmhlcml0O3dpZHRoOmluaGVyaXQ7b3ZlcmZsb3c6aW5oZXJpdDt0cmFuc2l0aW9uOmluaGVyaXR9Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tYm90dG9tLC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWxlZnQsLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tcmlnaHQsLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tdG9we2JveC1zaGFkb3c6bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbntkaXNwbGF5Om5vbmV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZXt2aXNpYmlsaXR5OnZpc2libGU7aGVpZ2h0OmF1dG87cG9zaXRpb246c3RhdGljO2JhY2tncm91bmQ6aW5oZXJpdDt3aWR0aDppbmhlcml0O292ZXJmbG93OmluaGVyaXQ7dHJhbnNpdGlvbjppbmhlcml0fS5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tYm90dG9tLC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tbGVmdCwub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXJpZ2h0LC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tdG9we2JveC1zaGFkb3c6bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9ue2Rpc3BsYXk6bm9uZX19LnRhYnN7bWFyZ2luOjA7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JhY2tncm91bmQ6I2ZlZmVmZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0udGFiczo6YWZ0ZXIsLnRhYnM6OmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6JyAnOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0udGFiczo6YWZ0ZXJ7Y2xlYXI6Ym90aH0udGFicy52ZXJ0aWNhbD5saXtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7d2lkdGg6YXV0b30udGFicy5zaW1wbGU+bGk+YXtwYWRkaW5nOjB9LnRhYnMuc2ltcGxlPmxpPmE6aG92ZXJ7YmFja2dyb3VuZDowIDB9LnRhYnMucHJpbWFyeXtiYWNrZ3JvdW5kOiMyYmE2Y2J9LnRhYnMucHJpbWFyeT5saT5he2NvbG9yOiMwYTBhMGF9LnRhYnMucHJpbWFyeT5saT5hOmZvY3VzLC50YWJzLnByaW1hcnk+bGk+YTpob3ZlcntiYWNrZ3JvdW5kOiMyOTllYzF9LnRhYnMtdGl0bGV7ZmxvYXQ6bGVmdH0udGFicy10aXRsZT5he2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjI1cmVtIDEuNXJlbTtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzJiYTZjYn0udGFicy10aXRsZT5hOmhvdmVye2JhY2tncm91bmQ6I2ZlZmVmZTtjb2xvcjojMjU4ZmFmfS50YWJzLXRpdGxlPmE6Zm9jdXMsLnRhYnMtdGl0bGU+YVthcmlhLXNlbGVjdGVkPXRydWVde2JhY2tncm91bmQ6I2U2ZTZlNjtjb2xvcjojMmJhNmNifS50YWJzLWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNmZWZlZmU7Y29sb3I6IzBhMGEwYTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX0udGFicy1jb250ZW50LnZlcnRpY2Fse2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItbGVmdDowfS50YWJzLXBhbmVse2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjFyZW19LnRhYnMtcGFuZWwuaXMtYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmNhbGxvdXR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgMCAxcmVtIDA7cGFkZGluZzoxcmVtO2JvcmRlcjoxcHggc29saWQgcmdiYSgxMCwxMCwxMCwuMjUpO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMGEwYTBhfS5jYWxsb3V0PjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LmNhbGxvdXQ+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYWxsb3V0LnByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojZGVmMmY4O2NvbG9yOiMwYTBhMGF9LmNhbGxvdXQuc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6I2ZjZmNmYztjb2xvcjojMGEwYTBhfS5jYWxsb3V0LmFsZXJ0e2JhY2tncm91bmQtY29sb3I6I2ZjZDZkNjtjb2xvcjojMGEwYTBhfS5jYWxsb3V0LnN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojZTZmN2Q5O2NvbG9yOiMwYTBhMGF9LmNhbGxvdXQud2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzZDk7Y29sb3I6IzBhMGEwYX0uY2FsbG91dC5ib2R5LWZvbnR7YmFja2dyb3VuZC1jb2xvcjojZGVkZWRlO2NvbG9yOiMwYTBhMGF9LmNhbGxvdXQuaGVhZGVye2JhY2tncm91bmQtY29sb3I6I2RlZGVkZTtjb2xvcjojMGEwYTBhfS5jYWxsb3V0LnNtYWxse3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5jYWxsb3V0Lmxhcmdle3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1yaWdodDozcmVtO3BhZGRpbmctYm90dG9tOjNyZW07cGFkZGluZy1sZWZ0OjNyZW19LmNhcmR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZlZmVmZTtib3gtc2hhZG93Om5vbmU7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiMwYTBhMGF9LmNhcmQ+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWRpdmlkZXJ7LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0bztkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjFyZW07YmFja2dyb3VuZDojZTZlNmU2fS5jYXJkLWRpdmlkZXI+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLXNlY3Rpb257LW1zLWZsZXg6MSAwIGF1dG87ZmxleDoxIDAgYXV0bztwYWRkaW5nOjFyZW19LmNhcmQtc2VjdGlvbj46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtaW1hZ2V7bWluLWhlaWdodDoxcHh9Lm1lZGlhLW9iamVjdHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjFyZW07LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubWVkaWEtb2JqZWN0IGltZ3ttYXgtd2lkdGg6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM5LjkzNzVlbSl7Lm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGx7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM5LjkzNzVlbSl7Lm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9ue3BhZGRpbmc6MDtwYWRkaW5nLWJvdHRvbToxcmVtOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjEwMCU7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiBpbWd7d2lkdGg6MTAwJX19Lm1lZGlhLW9iamVjdC1zZWN0aW9uey1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99Lm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MXJlbX0ubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSl7cGFkZGluZy1sZWZ0OjFyZW19Lm1lZGlhLW9iamVjdC1zZWN0aW9uPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ubWVkaWEtb2JqZWN0LXNlY3Rpb24ubWFpbi1zZWN0aW9uey1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4fWJvZHkuaXMtcmV2ZWFsLW9wZW57b3ZlcmZsb3c6aGlkZGVufWh0bWwuaXMtcmV2ZWFsLW9wZW4saHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5e21pbi1oZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5yZXZlYWwtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwMDU7ZGlzcGxheTpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgxMCwxMCwxMCwuNDUpO292ZXJmbG93LXk6c2Nyb2xsfS5yZXZlYWx7ei1pbmRleDoxMDA2Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpub25lO3BhZGRpbmc6MXJlbTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMDBweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO292ZXJmbG93LXk6YXV0b31bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5yZXZlYWx7b3V0bGluZTowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LnJldmVhbHttaW4taGVpZ2h0OjB9fS5yZXZlYWwgLmNvbHVtbnttaW4td2lkdGg6MH0ucmV2ZWFsPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5yZXZlYWx7d2lkdGg6NjAwcHg7bWF4LXdpZHRoOjYyLjVyZW19fS5yZXZlYWwuY29sbGFwc2V7cGFkZGluZzowfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LnJldmVhbC50aW55e3dpZHRoOjMwJTttYXgtd2lkdGg6NjIuNXJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsucmV2ZWFsLnNtYWxse3dpZHRoOjUwJTttYXgtd2lkdGg6NjIuNXJlbX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsucmV2ZWFsLmxhcmdle3dpZHRoOjkwJTttYXgtd2lkdGg6NjIuNXJlbX19LnJldmVhbC5mdWxse3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO2hlaWdodDoxMDB2aDttaW4taGVpZ2h0OjEwMHZoO21hcmdpbi1sZWZ0OjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzkuOTM3NWVtKXsucmV2ZWFse3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO2hlaWdodDoxMDB2aDttaW4taGVpZ2h0OjEwMHZoO21hcmdpbi1sZWZ0OjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfX0ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyLXJhZGl1czozcHh9dGFibGUgdGJvZHksdGFibGUgdGZvb3QsdGFibGUgdGhlYWR7Ym9yZGVyOjFweCBzb2xpZCAjZjFmMWYxO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX10YWJsZSBjYXB0aW9ue3BhZGRpbmc6LjVyZW0gLjYyNXJlbSAuNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMH10YWJsZSB0aGVhZHtiYWNrZ3JvdW5kOiNmOGY4Zjg7Y29sb3I6IzBhMGEwYX10YWJsZSB0Zm9vdHtiYWNrZ3JvdW5kOiNmMWYxZjE7Y29sb3I6IzBhMGEwYX10YWJsZSB0Zm9vdCB0cix0YWJsZSB0aGVhZCB0cntiYWNrZ3JvdW5kOjAgMH10YWJsZSB0Zm9vdCB0ZCx0YWJsZSB0Zm9vdCB0aCx0YWJsZSB0aGVhZCB0ZCx0YWJsZSB0aGVhZCB0aHtwYWRkaW5nOi41cmVtIC42MjVyZW0gLjYyNXJlbTtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpsZWZ0fXRhYmxlIHRib2R5IHRkLHRhYmxlIHRib2R5IHRoe3BhZGRpbmc6LjVyZW0gLjYyNXJlbSAuNjI1cmVtfXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKXtib3JkZXItYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfXRhYmxlLnVuc3RyaXBlZCB0Ym9keXtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmV9dGFibGUudW5zdHJpcGVkIHRib2R5IHRye2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjFmMWYxO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSl7dGFibGUuc3RhY2sgdGhlYWR7ZGlzcGxheTpub25lfXRhYmxlLnN0YWNrIHRmb290e2Rpc3BsYXk6bm9uZX10YWJsZS5zdGFjayB0ZCx0YWJsZS5zdGFjayB0aCx0YWJsZS5zdGFjayB0cntkaXNwbGF5OmJsb2NrfXRhYmxlLnN0YWNrIHRke2JvcmRlci10b3A6MH19dGFibGUuc2Nyb2xse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG99dGFibGUuaG92ZXIgdGhlYWQgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfXRhYmxlLmhvdmVyIHRmb290IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNlY310YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9dGFibGUuaG92ZXI6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNlY30udGFibGUtc2Nyb2xse292ZXJmbG93LXg6YXV0b30udGFibGUtc2Nyb2xsIHRhYmxle3dpZHRoOmF1dG99LmJhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoyLjFlbTtwYWRkaW5nOi4zZW07Ym9yZGVyLXJhZGl1czo1MCU7Zm9udC1zaXplOi42cmVtO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IzJiYTZjYjtjb2xvcjojZmVmZWZlfS5iYWRnZS5wcmltYXJ5e2JhY2tncm91bmQ6IzJiYTZjYjtjb2xvcjojMGEwYTBhfS5iYWRnZS5zZWNvbmRhcnl7YmFja2dyb3VuZDojZTllOWU5O2NvbG9yOiMwYTBhMGF9LmJhZGdlLmFsZXJ0e2JhY2tncm91bmQ6I2M2MGYxMztjb2xvcjojZmVmZWZlfS5iYWRnZS5zdWNjZXNze2JhY2tncm91bmQ6IzVkYTQyMztjb2xvcjojMGEwYTBhfS5iYWRnZS53YXJuaW5ne2JhY2tncm91bmQ6I2ZmYWUwMDtjb2xvcjojMGEwYTBhfS5iYWRnZS5ib2R5LWZvbnR7YmFja2dyb3VuZDojMjIyO2NvbG9yOiNmZWZlZmV9LmJhZGdlLmhlYWRlcntiYWNrZ3JvdW5kOiMyMjI7Y29sb3I6I2ZlZmVmZX0ubGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouMzMzMzNyZW0gLjVyZW07Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1zaXplOi44cmVtO2xpbmUtaGVpZ2h0OjE7d2hpdGUtc3BhY2U6bm93cmFwO2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6IzJiYTZjYjtjb2xvcjojZmVmZWZlfS5sYWJlbC5wcmltYXJ5e2JhY2tncm91bmQ6IzJiYTZjYjtjb2xvcjojMGEwYTBhfS5sYWJlbC5zZWNvbmRhcnl7YmFja2dyb3VuZDojZTllOWU5O2NvbG9yOiMwYTBhMGF9LmxhYmVsLmFsZXJ0e2JhY2tncm91bmQ6I2M2MGYxMztjb2xvcjojZmVmZWZlfS5sYWJlbC5zdWNjZXNze2JhY2tncm91bmQ6IzVkYTQyMztjb2xvcjojMGEwYTBhfS5sYWJlbC53YXJuaW5ne2JhY2tncm91bmQ6I2ZmYWUwMDtjb2xvcjojMGEwYTBhfS5sYWJlbC5ib2R5LWZvbnR7YmFja2dyb3VuZDojMjIyO2NvbG9yOiNmZWZlZmV9LmxhYmVsLmhlYWRlcntiYWNrZ3JvdW5kOiMyMjI7Y29sb3I6I2ZlZmVmZX0ucHJvZ3Jlc3N7aGVpZ2h0OjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtY29sb3I6I2NhY2FjYX0ucHJvZ3Jlc3MucHJpbWFyeSAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMmJhNmNifS5wcm9ncmVzcy5zZWNvbmRhcnkgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6I2U5ZTllOX0ucHJvZ3Jlc3MuYWxlcnQgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6I2M2MGYxM30ucHJvZ3Jlc3Muc3VjY2VzcyAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWRhNDIzfS5wcm9ncmVzcy53YXJuaW5nIC5wcm9ncmVzcy1tZXRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDB9LnByb2dyZXNzLmJvZHktZm9udCAucHJvZ3Jlc3MtbWV0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjIyfS5wcm9ncmVzcy5oZWFkZXIgLnByb2dyZXNzLW1ldGVye2JhY2tncm91bmQtY29sb3I6IzIyMn0ucHJvZ3Jlc3MtbWV0ZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzJiYTZjYjtib3JkZXItcmFkaXVzOjNweH0ucHJvZ3Jlc3MtbWV0ZXItdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowO2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZWZlZmU7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlci1yYWRpdXM6M3B4fS5oYXMtdGlwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1ib3R0b206ZG90dGVkIDFweCAjOGE4YThhO2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6aGVscH0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgLjY0OTVyZW0pO3otaW5kZXg6MTIwMDttYXgtd2lkdGg6MTByZW07cGFkZGluZzouNzVyZW07Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1jb2xvcjojMGEwYTBhO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6I2ZlZmVmZX0udG9vbHRpcDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlfS50b29sdGlwLmJvdHRvbTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgLjc1cmVtO2NvbnRlbnQ6Jyc7Ym9yZGVyLXRvcC13aWR0aDowO2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGE7Ym90dG9tOjEwMCV9LnRvb2x0aXAuYm90dG9tLmFsaWduLWNlbnRlcjo6YmVmb3Jle2xlZnQ6NTAlOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0udG9vbHRpcC50b3A6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC43NXJlbTtjb250ZW50OicnO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3RvcDoxMDAlO2JvdHRvbTphdXRvfS50b29sdGlwLnRvcC5hbGlnbi1jZW50ZXI6OmJlZm9yZXtsZWZ0OjUwJTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnRvb2x0aXAubGVmdDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgLjc1cmVtO2NvbnRlbnQ6Jyc7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGE7bGVmdDoxMDAlfS50b29sdGlwLmxlZnQuYWxpZ24tY2VudGVyOjpiZWZvcmV7Ym90dG9tOmF1dG87dG9wOjUwJTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnRvb2x0aXAucmlnaHQ6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC43NXJlbTtjb250ZW50OicnO2JvcmRlci1sZWZ0LXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3JpZ2h0OjEwMCU7bGVmdDphdXRvfS50b29sdGlwLnJpZ2h0LmFsaWduLWNlbnRlcjo6YmVmb3Jle2JvdHRvbTphdXRvO3RvcDo1MCU7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b29sdGlwLmFsaWduLXRvcDo6YmVmb3Jle2JvdHRvbTphdXRvO3RvcDoxMCV9LnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmV7Ym90dG9tOjEwJTt0b3A6YXV0b30udG9vbHRpcC5hbGlnbi1sZWZ0OjpiZWZvcmV7bGVmdDoxMCU7cmlnaHQ6YXV0b30udG9vbHRpcC5hbGlnbi1yaWdodDo6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDoxMCV9LmZsZXgtdmlkZW8sLnJlc3BvbnNpdmUtZW1iZWR7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7bWFyZ2luLWJvdHRvbToxcmVtO3BhZGRpbmctYm90dG9tOjc1JTtvdmVyZmxvdzpoaWRkZW59LmZsZXgtdmlkZW8gZW1iZWQsLmZsZXgtdmlkZW8gaWZyYW1lLC5mbGV4LXZpZGVvIG9iamVjdCwuZmxleC12aWRlbyB2aWRlbywucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCwucmVzcG9uc2l2ZS1lbWJlZCBpZnJhbWUsLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LC5yZXNwb25zaXZlLWVtYmVkIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mbGV4LXZpZGVvLndpZGVzY3JlZW4sLnJlc3BvbnNpdmUtZW1iZWQud2lkZXNjcmVlbntwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9Lm9yYml0e3Bvc2l0aW9uOnJlbGF0aXZlfS5vcmJpdC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO292ZXJmbG93OmhpZGRlbn0ub3JiaXQtc2xpZGV7d2lkdGg6MTAwJX0ub3JiaXQtc2xpZGUubm8tbW90aW9udWkuaXMtYWN0aXZle3RvcDowO2xlZnQ6MH0ub3JiaXQtZmlndXJle21hcmdpbjowfS5vcmJpdC1pbWFnZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbjowfS5vcmJpdC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTAsMTAsMTAsLjUpO2NvbG9yOiNmZWZlZmV9Lm9yYml0LW5leHQsLm9yYml0LXByZXZpb3Vze3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MTA7cGFkZGluZzoxcmVtO2NvbG9yOiNmZWZlZmV9W2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtbmV4dCxbZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1wcmV2aW91c3tvdXRsaW5lOjB9Lm9yYml0LW5leHQ6YWN0aXZlLC5vcmJpdC1uZXh0OmZvY3VzLC5vcmJpdC1uZXh0OmhvdmVyLC5vcmJpdC1wcmV2aW91czphY3RpdmUsLm9yYml0LXByZXZpb3VzOmZvY3VzLC5vcmJpdC1wcmV2aW91czpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTAsMTAsMTAsLjUpfS5vcmJpdC1wcmV2aW91c3tsZWZ0OjB9Lm9yYml0LW5leHR7bGVmdDphdXRvO3JpZ2h0OjB9Lm9yYml0LWJ1bGxldHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDouOHJlbTttYXJnaW4tYm90dG9tOi44cmVtO3RleHQtYWxpZ246Y2VudGVyfVtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LWJ1bGxldHN7b3V0bGluZTowfS5vcmJpdC1idWxsZXRzIGJ1dHRvbnt3aWR0aDoxLjJyZW07aGVpZ2h0OjEuMnJlbTttYXJnaW46LjFyZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojY2FjYWNhfS5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM4YThhOGF9Lm9yYml0LWJ1bGxldHMgYnV0dG9uLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM4YThhOGF9LnRodW1ibmFpbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOnNvbGlkIDRweCAjZmVmZWZlO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMTAsMTAsMTAsLjIpO2xpbmUtaGVpZ2h0OjB9YS50aHVtYm5haWx7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4ycyBlYXNlLW91dH1hLnRodW1ibmFpbDpmb2N1cyxhLnRodW1ibmFpbDpob3Zlcntib3gtc2hhZG93OjAgMCA2cHggMXB4IHJnYmEoNDMsMTY2LDIwMywuNSl9YS50aHVtYm5haWwgaW1hZ2V7Ym94LXNoYWRvdzpub25lfS5zdGlja3ktY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zdGlja3l7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnN0aWNreS5pcy1zdHVja3twb3NpdGlvbjpmaXhlZDt6LWluZGV4OjU7d2lkdGg6MTAwJX0uc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcHt0b3A6MH0uc3RpY2t5LmlzLXN0dWNrLmlzLWF0LWJvdHRvbXtib3R0b206MH0uc3RpY2t5LmlzLWFuY2hvcmVke3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OmF1dG87bGVmdDphdXRvfS5zdGlja3kuaXMtYW5jaG9yZWQuaXMtYXQtYm90dG9te2JvdHRvbTowfS5ncmlkLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO3BhZGRpbmctbGVmdDouOTM3NXJlbTttYXgtd2lkdGg6NjIuNXJlbTttYXJnaW46MCBhdXRvfS5ncmlkLWNvbnRhaW5lci5mbHVpZHtwYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO3BhZGRpbmctbGVmdDouOTM3NXJlbTttYXgtd2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS5ncmlkLWNvbnRhaW5lci5mdWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDttYXgtd2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS5ncmlkLXh7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXB9LmNlbGx7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzttaW4taGVpZ2h0OjA7bWluLXdpZHRoOjA7d2lkdGg6MTAwJX0uY2VsbC5hdXRvey1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4fS5jZWxsLnNocmlua3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvfS5ncmlkLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC14Pi5zaHJpbmt7d2lkdGg6YXV0b30uZ3JpZC14Pi5zbWFsbC0xLC5ncmlkLXg+LnNtYWxsLTEwLC5ncmlkLXg+LnNtYWxsLTExLC5ncmlkLXg+LnNtYWxsLTEyLC5ncmlkLXg+LnNtYWxsLTIsLmdyaWQteD4uc21hbGwtMywuZ3JpZC14Pi5zbWFsbC00LC5ncmlkLXg+LnNtYWxsLTUsLmdyaWQteD4uc21hbGwtNiwuZ3JpZC14Pi5zbWFsbC03LC5ncmlkLXg+LnNtYWxsLTgsLmdyaWQteD4uc21hbGwtOSwuZ3JpZC14Pi5zbWFsbC1mdWxsLC5ncmlkLXg+LnNtYWxsLXNocmlua3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b31AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXg+Lm1lZGl1bS0xLC5ncmlkLXg+Lm1lZGl1bS0xMCwuZ3JpZC14Pi5tZWRpdW0tMTEsLmdyaWQteD4ubWVkaXVtLTEyLC5ncmlkLXg+Lm1lZGl1bS0yLC5ncmlkLXg+Lm1lZGl1bS0zLC5ncmlkLXg+Lm1lZGl1bS00LC5ncmlkLXg+Lm1lZGl1bS01LC5ncmlkLXg+Lm1lZGl1bS02LC5ncmlkLXg+Lm1lZGl1bS03LC5ncmlkLXg+Lm1lZGl1bS04LC5ncmlkLXg+Lm1lZGl1bS05LC5ncmlkLXg+Lm1lZGl1bS1mdWxsLC5ncmlkLXg+Lm1lZGl1bS1zaHJpbmt7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQteD4ubGFyZ2UtMSwuZ3JpZC14Pi5sYXJnZS0xMCwuZ3JpZC14Pi5sYXJnZS0xMSwuZ3JpZC14Pi5sYXJnZS0xMiwuZ3JpZC14Pi5sYXJnZS0yLC5ncmlkLXg+LmxhcmdlLTMsLmdyaWQteD4ubGFyZ2UtNCwuZ3JpZC14Pi5sYXJnZS01LC5ncmlkLXg+LmxhcmdlLTYsLmdyaWQteD4ubGFyZ2UtNywuZ3JpZC14Pi5sYXJnZS04LC5ncmlkLXg+LmxhcmdlLTksLmdyaWQteD4ubGFyZ2UtZnVsbCwuZ3JpZC14Pi5sYXJnZS1zaHJpbmt7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99fS5ncmlkLXg+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMyV9LmdyaWQteD4uc21hbGwtMnt3aWR0aDoxNi42NjY2NyV9LmdyaWQteD4uc21hbGwtM3t3aWR0aDoyNSV9LmdyaWQteD4uc21hbGwtNHt3aWR0aDozMy4zMzMzMyV9LmdyaWQteD4uc21hbGwtNXt3aWR0aDo0MS42NjY2NyV9LmdyaWQteD4uc21hbGwtNnt3aWR0aDo1MCV9LmdyaWQteD4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMyV9LmdyaWQteD4uc21hbGwtOHt3aWR0aDo2Ni42NjY2NyV9LmdyaWQteD4uc21hbGwtOXt3aWR0aDo3NSV9LmdyaWQteD4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMlfS5ncmlkLXg+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY3JX0uZ3JpZC14Pi5zbWFsbC0xMnt3aWR0aDoxMDAlfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQteD4ubWVkaXVtLWF1dG97LW1zLWZsZXg6MSAxIDBweDtmbGV4OjEgMSAwcHg7d2lkdGg6YXV0b30uZ3JpZC14Pi5tZWRpdW0tc2hyaW5rey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uZ3JpZC14Pi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NyV9LmdyaWQteD4ubWVkaXVtLTN7d2lkdGg6MjUlfS5ncmlkLXg+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NyV9LmdyaWQteD4ubWVkaXVtLTZ7d2lkdGg6NTAlfS5ncmlkLXg+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzJX0uZ3JpZC14Pi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NyV9LmdyaWQteD4ubWVkaXVtLTl7d2lkdGg6NzUlfS5ncmlkLXg+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMyV9LmdyaWQteD4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY3JX0uZ3JpZC14Pi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC14Pi5sYXJnZS1hdXRvey1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4O3dpZHRoOmF1dG99LmdyaWQteD4ubGFyZ2Utc2hyaW5rey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uZ3JpZC14Pi5sYXJnZS0xe3dpZHRoOjguMzMzMzMlfS5ncmlkLXg+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjclfS5ncmlkLXg+LmxhcmdlLTN7d2lkdGg6MjUlfS5ncmlkLXg+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMlfS5ncmlkLXg+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjclfS5ncmlkLXg+LmxhcmdlLTZ7d2lkdGg6NTAlfS5ncmlkLXg+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMlfS5ncmlkLXg+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjclfS5ncmlkLXg+LmxhcmdlLTl7d2lkdGg6NzUlfS5ncmlkLXg+LmxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzJX0uZ3JpZC14Pi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NyV9LmdyaWQteD4ubGFyZ2UtMTJ7d2lkdGg6MTAwJX19LmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpPi5jZWxse3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpPi5jZWxse2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi14e21hcmdpbi1sZWZ0Oi0uOTM3NXJlbTttYXJnaW4tcmlnaHQ6LS45Mzc1cmVtfS5ncmlkLW1hcmdpbi14Pi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKTttYXJnaW4tbGVmdDouOTM3NXJlbTttYXJnaW4tcmlnaHQ6LjkzNzVyZW19LmdyaWQtbWFyZ2luLXg+LmF1dG97d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4uc2hyaW5re3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTF7d2lkdGg6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMnt3aWR0aDpjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtM3t3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNHt3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNXt3aWR0aDpjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtNnt3aWR0aDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtN3t3aWR0aDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtOHt3aWR0aDpjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtOXt3aWR0aDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTB7d2lkdGg6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLTExe3dpZHRoOmNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMnt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teD4ubWVkaXVtLWF1dG97d2lkdGg6YXV0b30uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLXNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMXt3aWR0aDpjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMnt3aWR0aDpjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTN7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS00e3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tNXt3aWR0aDpjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTZ7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS03e3dpZHRoOmNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tOHt3aWR0aDpjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0xMHt3aWR0aDpjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTExe3dpZHRoOmNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMTJ7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLW1hcmdpbi14Pi5sYXJnZS1hdXRve3dpZHRoOmF1dG99LmdyaWQtbWFyZ2luLXg+LmxhcmdlLXNocmlua3t3aWR0aDphdXRvfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0xe3dpZHRoOmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTJ7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTN7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTR7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTV7d2lkdGg6Y2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTZ7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTd7d2lkdGg6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTh7d2lkdGg6Y2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTl7d2lkdGg6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLTEwe3dpZHRoOmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14Pi5sYXJnZS0xMXt3aWR0aDpjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMTJ7d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX0uZ3JpZC1wYWRkaW5nLXggLmdyaWQtcGFkZGluZy14e21hcmdpbi1yaWdodDotLjkzNzVyZW07bWFyZ2luLWxlZnQ6LS45Mzc1cmVtfS5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpPi5ncmlkLXBhZGRpbmcteHttYXJnaW4tcmlnaHQ6LS45Mzc1cmVtO21hcmdpbi1sZWZ0Oi0uOTM3NXJlbX0uZ3JpZC1wYWRkaW5nLXg+LmNlbGx7cGFkZGluZy1yaWdodDouOTM3NXJlbTtwYWRkaW5nLWxlZnQ6LjkzNzVyZW19LnNtYWxsLXVwLTE+LmNlbGx7d2lkdGg6MTAwJX0uc21hbGwtdXAtMj4uY2VsbHt3aWR0aDo1MCV9LnNtYWxsLXVwLTM+LmNlbGx7d2lkdGg6MzMuMzMzMzMlfS5zbWFsbC11cC00Pi5jZWxse3dpZHRoOjI1JX0uc21hbGwtdXAtNT4uY2VsbHt3aWR0aDoyMCV9LnNtYWxsLXVwLTY+LmNlbGx7d2lkdGg6MTYuNjY2NjclfS5zbWFsbC11cC03Pi5jZWxse3dpZHRoOjE0LjI4NTcxJX0uc21hbGwtdXAtOD4uY2VsbHt3aWR0aDoxMi41JX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tdXAtMT4uY2VsbHt3aWR0aDoxMDAlfS5tZWRpdW0tdXAtMj4uY2VsbHt3aWR0aDo1MCV9Lm1lZGl1bS11cC0zPi5jZWxse3dpZHRoOjMzLjMzMzMzJX0ubWVkaXVtLXVwLTQ+LmNlbGx7d2lkdGg6MjUlfS5tZWRpdW0tdXAtNT4uY2VsbHt3aWR0aDoyMCV9Lm1lZGl1bS11cC02Pi5jZWxse3dpZHRoOjE2LjY2NjY3JX0ubWVkaXVtLXVwLTc+LmNlbGx7d2lkdGg6MTQuMjg1NzElfS5tZWRpdW0tdXAtOD4uY2VsbHt3aWR0aDoxMi41JX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtdXAtMT4uY2VsbHt3aWR0aDoxMDAlfS5sYXJnZS11cC0yPi5jZWxse3dpZHRoOjUwJX0ubGFyZ2UtdXAtMz4uY2VsbHt3aWR0aDozMy4zMzMzMyV9LmxhcmdlLXVwLTQ+LmNlbGx7d2lkdGg6MjUlfS5sYXJnZS11cC01Pi5jZWxse3dpZHRoOjIwJX0ubGFyZ2UtdXAtNj4uY2VsbHt3aWR0aDoxNi42NjY2NyV9LmxhcmdlLXVwLTc+LmNlbGx7d2lkdGg6MTQuMjg1NzElfS5sYXJnZS11cC04Pi5jZWxse3dpZHRoOjEyLjUlfX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xPi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yPi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM+LmNlbGx7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01Pi5jZWxse3dpZHRoOmNhbGMoMjAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNz4uY2VsbHt3aWR0aDpjYWxjKDE0LjI4NTcxJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04Pi5jZWxse3dpZHRoOmNhbGMoMTIuNSUgLSAxLjg3NXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMT4uY2VsbHt3aWR0aDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI+LmNlbGx7d2lkdGg6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTM+LmNlbGx7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQ+LmNlbGx7d2lkdGg6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTU+LmNlbGx7d2lkdGg6Y2FsYygyMCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTc+LmNlbGx7d2lkdGg6Y2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTg+LmNlbGx7d2lkdGg6Y2FsYygxMi41JSAtIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xPi5jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yPi5jZWxse3dpZHRoOmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTM+LmNlbGx7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtND4uY2VsbHt3aWR0aDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01Pi5jZWxse3dpZHRoOmNhbGMoMjAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTY+LmNlbGx7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNz4uY2VsbHt3aWR0aDpjYWxjKDE0LjI4NTcxJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04Pi5jZWxse3dpZHRoOmNhbGMoMTIuNSUgLSAxLjg3NXJlbSl9fS5zbWFsbC1tYXJnaW4tY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5jZWxse21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMXt3aWR0aDo4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ye3dpZHRoOjE2LjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ze3dpZHRoOjI1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC00e3dpZHRoOjMzLjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC01e3dpZHRoOjQxLjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC02e3dpZHRoOjUwJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC03e3dpZHRoOjU4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC04e3dpZHRoOjY2LjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC05e3dpZHRoOjc1JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMHt3aWR0aDo4My4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEye3dpZHRoOjEwMCV9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTN7d2lkdGg6MjUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTZ7d2lkdGg6NTAlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTl7d2lkdGg6NzUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY3JX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTJ7d2lkdGg6MTAwJX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xe3dpZHRoOjguMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTN7d2lkdGg6MjUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTZ7d2lkdGg6NTAlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjclfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTl7d2lkdGg6NzUlfS5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzJX0uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NyV9LnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTJ7d2lkdGg6MTAwJX19LnNtYWxsLXBhZGRpbmctY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uc21hbGwtcGFkZGluZy1jb2xsYXBzZT4uY2VsbHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsubWVkaXVtLW1hcmdpbi1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5jZWxse21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTJ7d2lkdGg6MTYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0ze3dpZHRoOjI1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNHt3aWR0aDozMy4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC02e3dpZHRoOjUwJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC05e3dpZHRoOjc1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMXt3aWR0aDo5MS42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xe3dpZHRoOjguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ze3dpZHRoOjI1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTR7d2lkdGg6MzMuMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNXt3aWR0aDo0MS42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS02e3dpZHRoOjUwJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOHt3aWR0aDo2Ni42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS05e3dpZHRoOjc1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEwe3dpZHRoOjgzLjMzMzMzJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY3JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0ze3dpZHRoOjI1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNHt3aWR0aDozMy4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS02e3dpZHRoOjUwJX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtN3t3aWR0aDo1OC4zMzMzMyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjclfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS05e3dpZHRoOjc1JX0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMlfS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMXt3aWR0aDo5MS42NjY2NyV9Lm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEye3dpZHRoOjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlPi5jZWxse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtbWFyZ2luLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uY2VsbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTF7d2lkdGg6OC4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMnt3aWR0aDoxNi42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtM3t3aWR0aDoyNSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNHt3aWR0aDozMy4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNXt3aWR0aDo0MS42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNnt3aWR0aDo1MCV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtN3t3aWR0aDo1OC4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOHt3aWR0aDo2Ni42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOXt3aWR0aDo3NSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTB7d2lkdGg6ODMuMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xe3dpZHRoOjguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0ye3dpZHRoOjE2LjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tM3t3aWR0aDoyNSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTR7d2lkdGg6MzMuMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS01e3dpZHRoOjQxLjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNnt3aWR0aDo1MCV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS04e3dpZHRoOjY2LjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOXt3aWR0aDo3NSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEwe3dpZHRoOjgzLjMzMzMzJX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTF7d2lkdGg6OTEuNjY2NjclfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTF7d2lkdGg6OC4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMnt3aWR0aDoxNi42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtM3t3aWR0aDoyNSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNHt3aWR0aDozMy4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNXt3aWR0aDo0MS42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNnt3aWR0aDo1MCV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtN3t3aWR0aDo1OC4zMzMzMyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOHt3aWR0aDo2Ni42NjY2NyV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOXt3aWR0aDo3NSV9LmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTB7d2lkdGg6ODMuMzMzMzMlfS5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTExe3dpZHRoOjkxLjY2NjY3JX0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5sYXJnZS1wYWRkaW5nLWNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmxhcmdlLXBhZGRpbmctY29sbGFwc2U+LmNlbGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX0uc21hbGwtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6Y2FsYygwJSArIC45Mzc1cmVtKX0uc21hbGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0xe21hcmdpbi1sZWZ0OmNhbGMoOC4zMzMzMyUgKyAuOTM3NXJlbSl9LnNtYWxsLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6Y2FsYygxNi42NjY2NyUgKyAuOTM3NXJlbSl9LnNtYWxsLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAuOTM3NXJlbSl9LnNtYWxsLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMzMzMyUgKyAuOTM3NXJlbSl9LnNtYWxsLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6Y2FsYyg0MS42NjY2NyUgKyAuOTM3NXJlbSl9LnNtYWxsLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgKyAuOTM3NXJlbSl9LnNtYWxsLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6Y2FsYyg1OC4zMzMzMyUgKyAuOTM3NXJlbSl9LnNtYWxsLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6Y2FsYyg2Ni42NjY2NyUgKyAuOTM3NXJlbSl9LnNtYWxsLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAuOTM3NXJlbSl9LnNtYWxsLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0xMHttYXJnaW4tbGVmdDpjYWxjKDgzLjMzMzMzJSArIC45Mzc1cmVtKX0uc21hbGwtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OmNhbGMoOTEuNjY2NjclICsgLjkzNzVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7Lm1lZGl1bS1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6Y2FsYygwJSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6Y2FsYyg4LjMzMzMzJSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0ye21hcmdpbi1sZWZ0OmNhbGMoMTYuNjY2NjclICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtNHttYXJnaW4tbGVmdDpjYWxjKDMzLjMzMzMzJSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC01e21hcmdpbi1sZWZ0OmNhbGMoNDEuNjY2NjclICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtN3ttYXJnaW4tbGVmdDpjYWxjKDU4LjMzMzMzJSArIC45Mzc1cmVtKX0ubWVkaXVtLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC04e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjclICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAuOTM3NXJlbSl9Lm1lZGl1bS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OmNhbGMoODMuMzMzMzMlICsgLjkzNzVyZW0pfS5tZWRpdW0tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0xMXttYXJnaW4tbGVmdDpjYWxjKDkxLjY2NjY3JSArIC45Mzc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2Utb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6Y2FsYygwJSArIC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xe21hcmdpbi1sZWZ0OmNhbGMoOC4zMzMzMyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6Y2FsYygxNi42NjY2NyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMzMzMyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6Y2FsYyg0MS42NjY2NyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6Y2FsYyg1OC4zMzMzMyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6Y2FsYyg2Ni42NjY2NyUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAuOTM3NXJlbSl9LmxhcmdlLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xMHttYXJnaW4tbGVmdDpjYWxjKDgzLjMzMzMzJSArIC45Mzc1cmVtKX0ubGFyZ2Utb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTExe21hcmdpbi1sZWZ0OmNhbGMoOTEuNjY2NjclICsgLjkzNzVyZW0pfX0uZ3JpZC15e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0uZ3JpZC15Pi5jZWxse3dpZHRoOmF1dG99LmdyaWQteT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC15Pi5zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQteT4uc21hbGwtMSwuZ3JpZC15Pi5zbWFsbC0xMCwuZ3JpZC15Pi5zbWFsbC0xMSwuZ3JpZC15Pi5zbWFsbC0xMiwuZ3JpZC15Pi5zbWFsbC0yLC5ncmlkLXk+LnNtYWxsLTMsLmdyaWQteT4uc21hbGwtNCwuZ3JpZC15Pi5zbWFsbC01LC5ncmlkLXk+LnNtYWxsLTYsLmdyaWQteT4uc21hbGwtNywuZ3JpZC15Pi5zbWFsbC04LC5ncmlkLXk+LnNtYWxsLTksLmdyaWQteT4uc21hbGwtZnVsbCwuZ3JpZC15Pi5zbWFsbC1zaHJpbmt7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC15Pi5tZWRpdW0tMSwuZ3JpZC15Pi5tZWRpdW0tMTAsLmdyaWQteT4ubWVkaXVtLTExLC5ncmlkLXk+Lm1lZGl1bS0xMiwuZ3JpZC15Pi5tZWRpdW0tMiwuZ3JpZC15Pi5tZWRpdW0tMywuZ3JpZC15Pi5tZWRpdW0tNCwuZ3JpZC15Pi5tZWRpdW0tNSwuZ3JpZC15Pi5tZWRpdW0tNiwuZ3JpZC15Pi5tZWRpdW0tNywuZ3JpZC15Pi5tZWRpdW0tOCwuZ3JpZC15Pi5tZWRpdW0tOSwuZ3JpZC15Pi5tZWRpdW0tZnVsbCwuZ3JpZC15Pi5tZWRpdW0tc2hyaW5rey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLXk+LmxhcmdlLTEsLmdyaWQteT4ubGFyZ2UtMTAsLmdyaWQteT4ubGFyZ2UtMTEsLmdyaWQteT4ubGFyZ2UtMTIsLmdyaWQteT4ubGFyZ2UtMiwuZ3JpZC15Pi5sYXJnZS0zLC5ncmlkLXk+LmxhcmdlLTQsLmdyaWQteT4ubGFyZ2UtNSwuZ3JpZC15Pi5sYXJnZS02LC5ncmlkLXk+LmxhcmdlLTcsLmdyaWQteT4ubGFyZ2UtOCwuZ3JpZC15Pi5sYXJnZS05LC5ncmlkLXk+LmxhcmdlLWZ1bGwsLmdyaWQteT4ubGFyZ2Utc2hyaW5rey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfX0uZ3JpZC15Pi5zbWFsbC0xe2hlaWdodDo4LjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC0ye2hlaWdodDoxNi42NjY2NyV9LmdyaWQteT4uc21hbGwtM3toZWlnaHQ6MjUlfS5ncmlkLXk+LnNtYWxsLTR7aGVpZ2h0OjMzLjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC01e2hlaWdodDo0MS42NjY2NyV9LmdyaWQteT4uc21hbGwtNntoZWlnaHQ6NTAlfS5ncmlkLXk+LnNtYWxsLTd7aGVpZ2h0OjU4LjMzMzMzJX0uZ3JpZC15Pi5zbWFsbC04e2hlaWdodDo2Ni42NjY2NyV9LmdyaWQteT4uc21hbGwtOXtoZWlnaHQ6NzUlfS5ncmlkLXk+LnNtYWxsLTEwe2hlaWdodDo4My4zMzMzMyV9LmdyaWQteT4uc21hbGwtMTF7aGVpZ2h0OjkxLjY2NjY3JX0uZ3JpZC15Pi5zbWFsbC0xMntoZWlnaHQ6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXk+Lm1lZGl1bS1hdXRvey1tcy1mbGV4OjEgMSAwcHg7ZmxleDoxIDEgMHB4O2hlaWdodDphdXRvfS5ncmlkLXk+Lm1lZGl1bS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQteT4ubWVkaXVtLTF7aGVpZ2h0OjguMzMzMzMlfS5ncmlkLXk+Lm1lZGl1bS0ye2hlaWdodDoxNi42NjY2NyV9LmdyaWQteT4ubWVkaXVtLTN7aGVpZ2h0OjI1JX0uZ3JpZC15Pi5tZWRpdW0tNHtoZWlnaHQ6MzMuMzMzMzMlfS5ncmlkLXk+Lm1lZGl1bS01e2hlaWdodDo0MS42NjY2NyV9LmdyaWQteT4ubWVkaXVtLTZ7aGVpZ2h0OjUwJX0uZ3JpZC15Pi5tZWRpdW0tN3toZWlnaHQ6NTguMzMzMzMlfS5ncmlkLXk+Lm1lZGl1bS04e2hlaWdodDo2Ni42NjY2NyV9LmdyaWQteT4ubWVkaXVtLTl7aGVpZ2h0Ojc1JX0uZ3JpZC15Pi5tZWRpdW0tMTB7aGVpZ2h0OjgzLjMzMzMzJX0uZ3JpZC15Pi5tZWRpdW0tMTF7aGVpZ2h0OjkxLjY2NjY3JX0uZ3JpZC15Pi5tZWRpdW0tMTJ7aGVpZ2h0OjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQteT4ubGFyZ2UtYXV0b3stbXMtZmxleDoxIDEgMHB4O2ZsZXg6MSAxIDBweDtoZWlnaHQ6YXV0b30uZ3JpZC15Pi5sYXJnZS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQteT4ubGFyZ2UtMXtoZWlnaHQ6OC4zMzMzMyV9LmdyaWQteT4ubGFyZ2UtMntoZWlnaHQ6MTYuNjY2NjclfS5ncmlkLXk+LmxhcmdlLTN7aGVpZ2h0OjI1JX0uZ3JpZC15Pi5sYXJnZS00e2hlaWdodDozMy4zMzMzMyV9LmdyaWQteT4ubGFyZ2UtNXtoZWlnaHQ6NDEuNjY2NjclfS5ncmlkLXk+LmxhcmdlLTZ7aGVpZ2h0OjUwJX0uZ3JpZC15Pi5sYXJnZS03e2hlaWdodDo1OC4zMzMzMyV9LmdyaWQteT4ubGFyZ2UtOHtoZWlnaHQ6NjYuNjY2NjclfS5ncmlkLXk+LmxhcmdlLTl7aGVpZ2h0Ojc1JX0uZ3JpZC15Pi5sYXJnZS0xMHtoZWlnaHQ6ODMuMzMzMzMlfS5ncmlkLXk+LmxhcmdlLTExe2hlaWdodDo5MS42NjY2NyV9LmdyaWQteT4ubGFyZ2UtMTJ7aGVpZ2h0OjEwMCV9fS5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXl7bWFyZ2luLXRvcDotLjkzNzVyZW07bWFyZ2luLWJvdHRvbTotLjkzNzVyZW19LmdyaWQtcGFkZGluZy15Pi5jZWxse3BhZGRpbmctdG9wOi45Mzc1cmVtO3BhZGRpbmctYm90dG9tOi45Mzc1cmVtfS5ncmlkLW1hcmdpbi15e21hcmdpbi10b3A6LS45Mzc1cmVtO21hcmdpbi1ib3R0b206LS45Mzc1cmVtfS5ncmlkLW1hcmdpbi15Pi5jZWxse2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSk7bWFyZ2luLXRvcDouOTM3NXJlbTttYXJnaW4tYm90dG9tOi45Mzc1cmVtfS5ncmlkLW1hcmdpbi15Pi5hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teT4ubWVkaXVtLWF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xe2hlaWdodDpjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMntoZWlnaHQ6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTExe2hlaWdodDpjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmdyaWQtbWFyZ2luLXk+LmxhcmdlLWF1dG97aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LmxhcmdlLXNocmlua3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMntoZWlnaHQ6Y2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTN7aGVpZ2h0OmNhbGMoMjUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS00e2hlaWdodDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNXtoZWlnaHQ6Y2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTZ7aGVpZ2h0OmNhbGMoNTAlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS03e2hlaWdodDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOHtoZWlnaHQ6Y2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTl7aGVpZ2h0OmNhbGMoNzUlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTExe2hlaWdodDpjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEuODc1cmVtKX19LmdyaWQtZnJhbWV7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMHZ3fS5jZWxsIC5ncmlkLWZyYW1le3dpZHRoOjEwMCV9LmNlbGwtYmxvY2t7b3ZlcmZsb3cteDphdXRvO21heC13aWR0aDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlwZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmNlbGwtYmxvY2steXtvdmVyZmxvdy15OmF1dG87bWF4LWhlaWdodDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlwZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC1oZWlnaHQ6MTAwJX0uY2VsbC1ibG9jay1jb250YWluZXI+LmdyaWQteHttYXgtaGVpZ2h0OjEwMCU7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tZ3JpZC1mcmFtZXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwdnd9LmNlbGwgLm1lZGl1bS1ncmlkLWZyYW1le3dpZHRoOjEwMCV9Lm1lZGl1bS1jZWxsLWJsb2Nre292ZXJmbG93LXg6YXV0bzttYXgtd2lkdGg6MTAwJTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5cGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LWhlaWdodDoxMDAlfS5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXI+LmdyaWQteHttYXgtaGVpZ2h0OjEwMCU7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubWVkaXVtLWNlbGwtYmxvY2steXtvdmVyZmxvdy15OmF1dG87bWF4LWhlaWdodDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlwZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmxhcmdlLWdyaWQtZnJhbWV7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMHZ3fS5jZWxsIC5sYXJnZS1ncmlkLWZyYW1le3dpZHRoOjEwMCV9LmxhcmdlLWNlbGwtYmxvY2t7b3ZlcmZsb3cteDphdXRvO21heC13aWR0aDoxMDAlOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlwZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC1oZWlnaHQ6MTAwJX0ubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXI+LmdyaWQteHttYXgtaGVpZ2h0OjEwMCU7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubGFyZ2UtY2VsbC1ibG9jay15e292ZXJmbG93LXk6YXV0bzttYXgtaGVpZ2h0OjEwMCU7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eXBlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn19LmdyaWQteS5ncmlkLWZyYW1le3dpZHRoOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXA7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNoO2hlaWdodDoxMDB2aH1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWV7d2lkdGg6YXV0bztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMHZofX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZXt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaDtoZWlnaHQ6MTAwdmh9fS5jZWxsIC5ncmlkLXkuZ3JpZC1mcmFtZXtoZWlnaHQ6MTAwJX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWV7aGVpZ2h0OjEwMCV9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmNlbGwgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1le2hlaWdodDoxMDAlfX0uZ3JpZC1tYXJnaW4teXttYXJnaW4tdG9wOi0uOTM3NXJlbTttYXJnaW4tYm90dG9tOi0uOTM3NXJlbX0uZ3JpZC1tYXJnaW4teT4uY2VsbHtoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pO21hcmdpbi10b3A6LjkzNzVyZW07bWFyZ2luLWJvdHRvbTouOTM3NXJlbX0uZ3JpZC1tYXJnaW4teT4uYXV0b3toZWlnaHQ6YXV0b30uZ3JpZC1tYXJnaW4teT4uc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xe2hlaWdodDpjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0ye2hlaWdodDpjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTR7aGVpZ2h0OmNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC01e2hlaWdodDpjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTd7aGVpZ2h0OmNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC04e2hlaWdodDpjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEwe2hlaWdodDpjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTF7aGVpZ2h0OmNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tc2hyaW5re2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMXtoZWlnaHQ6Y2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tM3toZWlnaHQ6Y2FsYygyNSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS00e2hlaWdodDpjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNntoZWlnaHQ6Y2FsYyg1MCUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS03e2hlaWdodDpjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tOXtoZWlnaHQ6Y2FsYyg3NSUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMHtoZWlnaHQ6Y2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMntoZWlnaHQ6Y2FsYygxMDAlIC0gMS44NzVyZW0pfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5ncmlkLW1hcmdpbi15Pi5sYXJnZS1hdXRve2hlaWdodDphdXRvfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS1zaHJpbmt7aGVpZ2h0OmF1dG99LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTF7aGVpZ2h0OmNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTJ7aGVpZ2h0OmNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0ze2hlaWdodDpjYWxjKDI1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNHtoZWlnaHQ6Y2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTV7aGVpZ2h0OmNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS02e2hlaWdodDpjYWxjKDUwJSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtN3toZWlnaHQ6Y2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTh7aGVpZ2h0OmNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS05e2hlaWdodDpjYWxjKDc1JSAtIDEuODc1cmVtKX0uZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTB7aGVpZ2h0OmNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pfS5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMXtoZWlnaHQ6Y2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSl9LmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEye2hlaWdodDpjYWxjKDEwMCUgLSAxLjg3NXJlbSl9fS5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXl7aGVpZ2h0OmNhbGMoMTAwdmggKyAxLjg3NXJlbSl9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsuZ3JpZC1tYXJnaW4teS5tZWRpdW0tZ3JpZC1mcmFtZXtoZWlnaHQ6Y2FsYygxMDB2aCArIDEuODc1cmVtKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsuZ3JpZC1tYXJnaW4teS5sYXJnZS1ncmlkLWZyYW1le2hlaWdodDpjYWxjKDEwMHZoICsgMS44NzVyZW0pfX0uYWxpZ24tcmlnaHR7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5hbGlnbi1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWxpZ24tanVzdGlmeXstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmFsaWduLXNwYWNlZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYWxpZ24tcmlnaHQudmVydGljYWwubWVudT5saT5hey1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnU+bGk+YXstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5hbGlnbi10b3B7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWxpZ24tc2VsZi10b3B7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydDthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmFsaWduLWJvdHRvbXstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFsaWduLXNlbGYtYm90dG9tey1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kO2FsaWduLXNlbGY6ZmxleC1lbmR9LmFsaWduLW1pZGRsZXstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5hbGlnbi1zZWxmLW1pZGRsZXstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlcjstbXMtZ3JpZC1yb3ctYWxpZ246Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyfS5hbGlnbi1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaH0uYWxpZ24tc2VsZi1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaDstbXMtZ3JpZC1yb3ctYWxpZ246c3RyZXRjaDthbGlnbi1zZWxmOnN0cmV0Y2h9LmFsaWduLWNlbnRlci1taWRkbGV7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXI7YWxpZ24tY29udGVudDpjZW50ZXJ9LnNtYWxsLW9yZGVyLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5zbWFsbC1vcmRlci0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0uc21hbGwtb3JkZXItM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9LnNtYWxsLW9yZGVyLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5zbWFsbC1vcmRlci01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0uc21hbGwtb3JkZXItNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXsubWVkaXVtLW9yZGVyLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5tZWRpdW0tb3JkZXItMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm1lZGl1bS1vcmRlci0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ubWVkaXVtLW9yZGVyLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5tZWRpdW0tb3JkZXItNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm1lZGl1bS1vcmRlci02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2Utb3JkZXItMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LmxhcmdlLW9yZGVyLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5sYXJnZS1vcmRlci0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ubGFyZ2Utb3JkZXItNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9LmxhcmdlLW9yZGVyLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5sYXJnZS1vcmRlci02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn19LmZsZXgtY29udGFpbmVye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGV4LWNoaWxkLWF1dG97LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0b30uZmxleC1jaGlsZC1ncm93ey1tcy1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG99LmZsZXgtY2hpbGQtc2hyaW5rey1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99LmZsZXgtZGlyLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30uZmxleC1kaXItcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5mbGV4LWRpci1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZsZXgtZGlyLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pey5tZWRpdW0tZmxleC1jb250YWluZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9Lm1lZGl1bS1mbGV4LWNoaWxkLWF1dG97LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0b30ubWVkaXVtLWZsZXgtY2hpbGQtZ3Jvd3stbXMtZmxleDoxIDAgYXV0bztmbGV4OjEgMCBhdXRvfS5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmt7LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0b30ubWVkaXVtLWZsZXgtZGlyLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubWVkaXVtLWZsZXgtZGlyLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubWVkaXVtLWZsZXgtZGlyLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKXsubGFyZ2UtZmxleC1jb250YWluZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmxhcmdlLWZsZXgtY2hpbGQtYXV0b3stbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvfS5sYXJnZS1mbGV4LWNoaWxkLWdyb3d7LW1zLWZsZXg6MSAwIGF1dG87ZmxleDoxIDAgYXV0b30ubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmt7LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0b30ubGFyZ2UtZmxleC1kaXItcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmxhcmdlLWZsZXgtZGlyLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0ubWVudS1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyMHB4O2hlaWdodDoxNnB4O2N1cnNvcjpwb2ludGVyfS5tZW51LWljb246OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiNmZWZlZmU7Ym94LXNoYWRvdzowIDdweCAwICNmZWZlZmUsMCAxNHB4IDAgI2ZlZmVmZTtjb250ZW50OicnfS5tZW51LWljb246aG92ZXI6OmFmdGVye2JhY2tncm91bmQ6I2NhY2FjYTtib3gtc2hhZG93OjAgN3B4IDAgI2NhY2FjYSwwIDE0cHggMCAjY2FjYWNhfS5tZW51LWljb24uZGFya3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MjBweDtoZWlnaHQ6MTZweDtjdXJzb3I6cG9pbnRlcn0ubWVudS1pY29uLmRhcms6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiMwYTBhMGE7Ym94LXNoYWRvdzowIDdweCAwICMwYTBhMGEsMCAxNHB4IDAgIzBhMGEwYTtjb250ZW50OicnfS5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXJ7YmFja2dyb3VuZDojOGE4YThhO2JveC1zaGFkb3c6MCA3cHggMCAjOGE4YThhLDAgMTRweCAwICM4YThhOGF9LnNsaWRlLWluLWRvd24ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0uc2xpZGUtaW4tdXAubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5zbGlkZS1vdXQtZG93bi5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfS5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZley1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5mYWRlLWluLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uZmFkZS1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXtvcGFjaXR5OjF9LmZhZGUtb3V0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7b3BhY2l0eToxO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uZmFkZS1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTstbXMtdHJhbnNmb3JtLW9yaWdpbjp0b3A7dHJhbnNmb3JtLW9yaWdpbjp0b3A7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7LW1zLXRyYW5zZm9ybS1vcmlnaW46cmlnaHQ7dHJhbnNmb3JtLW9yaWdpbjpyaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1sZWZ0Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7LW1zLXRyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7LW1zLXRyYW5zZm9ybS1vcmlnaW46cmlnaHQ7dHJhbnNmb3JtLW9yaWdpbjpyaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwKTstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zZm9ybS1vcmlnaW46bGVmdDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDApOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMCk7LW1zLXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1taWRkbGUteS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7b3BhY2l0eTowfS5zY2FsZS1pbi11cC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy1tcy10cmFuc2Zvcm06c2NhbGUoLjUpO3RyYW5zZm9ybTpzY2FsZSguNSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LnNjYWxlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZley1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0uc2NhbGUtaW4tZG93bi5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LnNjYWxlLW91dC11cC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7b3BhY2l0eToxfS5zY2FsZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpO29wYWNpdHk6MH0uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LW1zLXRyYW5zZm9ybTpzY2FsZSguNSk7dHJhbnNmb3JtOnNjYWxlKC41KTtvcGFjaXR5OjB9LnNwaW4taW4ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtLjc1dHVybik7dHJhbnNmb3JtOnJvdGF0ZSgtLjc1dHVybik7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjB9LnNwaW4taW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9LnNwaW4tb3V0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MX0uc3Bpbi1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLjc1dHVybik7dHJhbnNmb3JtOnJvdGF0ZSguNzV0dXJuKTtvcGFjaXR5OjB9LnNwaW4taW4tY2N3Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLjc1dHVybik7dHJhbnNmb3JtOnJvdGF0ZSguNzV0dXJuKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O29wYWNpdHk6MH0uc3Bpbi1pbi1jY3cubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9LnNwaW4tb3V0LWNjdy5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy1tcy10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtvcGFjaXR5OjF9LnNwaW4tb3V0LWNjdy5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtLjc1dHVybik7dHJhbnNmb3JtOnJvdGF0ZSgtLjc1dHVybik7b3BhY2l0eTowfS5zbG93e3RyYW5zaXRpb24tZHVyYXRpb246NzUwbXMhaW1wb3J0YW50fS5mYXN0e3RyYW5zaXRpb24tZHVyYXRpb246MjUwbXMhaW1wb3J0YW50fS5saW5lYXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyIWltcG9ydGFudH0uZWFzZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlIWltcG9ydGFudH0uZWFzZS1pbnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluIWltcG9ydGFudH0uZWFzZS1vdXR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQhaW1wb3J0YW50fS5lYXNlLWluLW91dHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dCFpbXBvcnRhbnR9LmJvdW5jZS1pbnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ4NSwuMTU1LC4yNCwxLjI0NSkhaW1wb3J0YW50fS5ib3VuY2Utb3V0e3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDg1LC4xNTUsLjUxNSwuODQ1KSFpbXBvcnRhbnR9LmJvdW5jZS1pbi1vdXR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NiwtLjI0NSwuMjQsMS4yNDUpIWltcG9ydGFudH0uc2hvcnQtZGVsYXl7dHJhbnNpdGlvbi1kZWxheTouM3MhaW1wb3J0YW50fS5sb25nLWRlbGF5e3RyYW5zaXRpb24tZGVsYXk6LjdzIWltcG9ydGFudH0uc2hha2V7YW5pbWF0aW9uLW5hbWU6c2hha2UtN31Aa2V5ZnJhbWVzIHNoYWtlLTd7MCUsMTAlLDIwJSwzMCUsNDAlLDUwJSw2MCUsNzAlLDgwJSw5MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNyUpfTE1JSwyNSUsMzUlLDQ1JSw1JSw1NSUsNjUlLDc1JSw4NSUsOTUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03JSl9fS5zcGluLWN3e2FuaW1hdGlvbi1uYW1lOnNwaW4tY3ctMXR1cm59QGtleWZyYW1lcyBzcGluLWN3LTF0dXJuezAle3RyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMCl9fS5zcGluLWNjd3thbmltYXRpb24tbmFtZTpzcGluLWN3LTF0dXJufUBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybnswJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS53aWdnbGV7YW5pbWF0aW9uLW5hbWU6d2lnZ2xlLTdkZWd9QGtleWZyYW1lcyB3aWdnbGUtN2RlZ3s0MCUsNTAlLDYwJXt0cmFuc2Zvcm06cm90YXRlKDdkZWcpfTM1JSw0NSUsNTUlLDY1JXt0cmFuc2Zvcm06cm90YXRlKC03ZGVnKX0wJSwxMDAlLDMwJSw3MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX19LnNoYWtlLC5zcGluLWNjdywuc3Bpbi1jdywud2lnZ2xle2FuaW1hdGlvbi1kdXJhdGlvbjouNXN9LmluZmluaXRle2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LnNsb3d7YW5pbWF0aW9uLWR1cmF0aW9uOjc1MG1zIWltcG9ydGFudH0uZmFzdHthbmltYXRpb24tZHVyYXRpb246MjUwbXMhaW1wb3J0YW50fS5saW5lYXJ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXIhaW1wb3J0YW50fS5lYXNle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZSFpbXBvcnRhbnR9LmVhc2UtaW57YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluIWltcG9ydGFudH0uZWFzZS1vdXR7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dCFpbXBvcnRhbnR9LmVhc2UtaW4tb3V0e2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQhaW1wb3J0YW50fS5ib3VuY2UtaW57YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ4NSwuMTU1LC4yNCwxLjI0NSkhaW1wb3J0YW50fS5ib3VuY2Utb3V0e2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40ODUsLjE1NSwuNTE1LC44NDUpIWltcG9ydGFudH0uYm91bmNlLWluLW91dHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzYsLS4yNDUsLjI0LDEuMjQ1KSFpbXBvcnRhbnR9LnNob3J0LWRlbGF5e2FuaW1hdGlvbi1kZWxheTouM3MhaW1wb3J0YW50fS5sb25nLWRlbGF5e2FuaW1hdGlvbi1kZWxheTouN3MhaW1wb3J0YW50fSIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9zbGljay1mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWcvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZUlue1xyXG4gICAgdG97XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZVlJbml0aWFse1xyXG4gICAgdG97XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJrZ1pvb217XHJcbiAgICB0b3tcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNiU7XHJcbiAgICB9XHJcbn0iLCIvKioqKioqKioqKioqKioqKioqIEdMT0JBTCAqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4kZm9udEZhbWlseVNlcmlmOiAnU291cmNlIFNlcmlmIFBybycsXHJcbnNlcmlmOyAvL2ZvbnQtd2VpZ2h0IDUwMFxyXG4kZm9udEZhbWlseVNhbnMtcmVndWxhcjogQnJhbmRvblRleHRXZWItUmVndWxhcixcclxuc2Fucy1zZXJpZjsgLy9mb250IHdlaWdodCA0MDBcclxuJGZvbnRGYW1pbHlTYW5zLWJvbGQ6IEJyYW5kb25UZXh0V2ViLUJvbGQsXHJcbnNhbnMtc2VyaWY7IC8vZm9udCB3ZWlnaHQgOTAwXHJcbiRmb250RmFtaWx5U2Fuc0RpbjogJ0JhcmxvdyBDb25kZW5zZWQnLFxyXG5zYW5zLXNlcmlmOyAvL2ZvbnQgd2VpZ2h0IDQwMFxyXG4vLyBjb2xvciBwYWxldHRlXHJcbiRtYWluRm9udENvbG9yOiAjNGU0NzQ0O1xyXG4kd2luZVJlZDogI2EyMWUyMTtcclxuJHN3YW1wR3JlZW46ICM3OTk2OTQ7XHJcbiRlYXJseU5pZ2h0Qmx1ZTogIzYxNmY4NTtcclxuJGRpcnR5V2hpdGU6ICNlY2VlZTU7XHJcbi8vIHNwYWNpbmcgJiBjb250YWluZXJzXHJcbiRzZWN0aW9uUGFkZGluZzogOTZweDtcclxuJHNlY3Rpb25QYWRkaW5nLW1lZGl1bTogNjBweDtcclxuJHNlY3Rpb25QYWRkaW5nLXNtYWxsOiAzMHB4O1xyXG4kc2VjdGlvblBhZGRpbmdUb3A6IDEzMHB4O1xyXG4kc2VjdGlvblBhZGRpbmdUb3AtbWVkaXVtOiA2NXB4O1xyXG4kc2VjdGlvblBhZGRpbmdUb3Atc21hbGw6IDMwcHg7XHJcbi53cmFwcGVyLWFsbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwICRzZWN0aW9uUGFkZGluZztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc2VjdGlvblBhZGRpbmctbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzZWN0aW9uUGFkZGluZy1tZWRpdW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDApIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlci1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwICRzZWN0aW9uUGFkZGluZztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgJHNlY3Rpb25QYWRkaW5nLW1lZGl1bTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgJHNlY3Rpb25QYWRkaW5nLW1lZGl1bTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgJHNlY3Rpb25QYWRkaW5nIDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc2VjdGlvblBhZGRpbmctbWVkaXVtIDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc2VjdGlvblBhZGRpbmctbWVkaXVtIDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNTRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2VjdGlvblBhZGRpbmctc21hbGwgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvblBhZGRpbmctc21hbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMzc0cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvblBhZGRpbmctc21hbGwgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uUGFkZGluZy1zbWFsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYuZmxleC1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLmZsZXgtYmFzZWxpbmUge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gICAgJi5mbGV4LXR3byB7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mbGV4LXRocmVlIHtcclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmxleC1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zZWN0aW9uUGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb25QYWRkaW5nVG9wLW1lZGl1bSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb25QYWRkaW5nVG9wLW1lZGl1bSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvblBhZGRpbmdUb3Age1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzZWN0aW9uUGFkZGluZ1RvcC1tZWRpdW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb25QYWRkaW5nVG9wLW1lZGl1bTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb25NYXJnaW5Ub3Age1xyXG4gICAgbWFyZ2luLXRvcDogJHNlY3Rpb25QYWRkaW5nVG9wO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNlY3Rpb25QYWRkaW5nVG9wLW1lZGl1bTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uUGFkZGluZ1RvcC1tZWRpdW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRZUE9HUkFQSFlcclxuaHRtbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDE5cHg7IC8vYmFzZVxyXG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5U2Fucy1yZWd1bGFyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiB7fVxyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDEuMDUyNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqXHJcbmJvZHkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogJG1haW5Gb250Q29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlTYW5zLXJlZ3VsYXI7XHJcbn1cclxuXHJcbi8vLy8gIGdsb2JhbCBjbGFzc2VzXHJcbi5ob21lLW1haW4sXHJcbi5hYm91dC1tYWluLFxyXG4uc29sdXRpb25zLW1haW4sXHJcbi5odW1hbi1jYXBpdGFsLW1haW4sXHJcbi50ZWNobm9sb2d5LW1haW4sXHJcbi5jYXNlLXN0dWRpZXMtbWFpbixcclxuLmNhc2Utc3R1ZHktbWFpbixcclxuLmJsb2ctbWFpbixcclxuLmNvbnRhY3QtbWFpbixcclxuLmhvdy13ZS1hcmUtZGlmZmVyZW50LW1haW5cclxue1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7IC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLy8gXHRwYWRkaW5nLXRvcDogOTBweFxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0LW1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5U2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIuNzNyZW07XHJcbiAgICBjb2xvcjogJHdpbmVSZWQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Yi1oZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5U2Fucy1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAwLjg0cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgY29sb3I6ICRzd2FtcEdyZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm1haW4tYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVNhbnNEaW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbmVSZWQ7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtIDAuODVyZW0gMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjA0MTA7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjA0MTA7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiMDQxMDtcclxuICAgIH1cclxuICAgICYuYmVpZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkd2luZVJlZDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpcnR5V2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpcnR5V2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlydHlXaGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLW1vZGFsIHtcclxuICAgIC5tb2RhbC1wYXJhbGxheCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MjJweDtcclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MjJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuNnMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuOXMgZWFzZSBmb3J3YXJkcztcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2luZVJlZDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAxLjFzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjVweCkge1xyXG4gICAgICAgICAgICB0b3A6IC0xNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWN0YSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkU4Nzg0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbG9iYWwvY3RhLWJncmQuanBnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBia2dab29tIDEuMnMgZWFzZSBmb3J3YXJkcztcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI5MzczNztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NTBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5tYWluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAyLjNyZW0gMC42NXJlbSAyLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIC50ZXh0LFxyXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJHNlY3Rpb25QYWRkaW5nLW1lZGl1bSAkc2VjdGlvblBhZGRpbmc7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgJi5hbmltYXRlIHtcclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlydHlXaGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcixcclxuICAgICAgICBwLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC44cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aW5lUmVkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuOHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIDAuOHMgZWFzZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc3dhbXBHcmVlbjtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcixcclxuICAgIHAsXHJcbiAgICBhIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvblBhZGRpbmctbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvblBhZGRpbmctc21hbGwgMDtcclxuICAgIH1cclxufVxyXG5cclxuI3RvVG9wQ29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG5cdGJvdHRvbTogMjVweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdCYuc2hvd3tcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgJi53aGl0ZXtcclxuICAgICAgICBzdmcgcGF0aHtcclxuICAgICAgICAgICAgZmlsbDogJGRpcnR5V2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGlydHlXaGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGFycm93VXAgMXMgZWFzZS1pbiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgQGtleWZyYW1lcyBhcnJvd1VwIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHRzcGFue1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7IC8vIHN0cm9rZTogJHdpbmVSZWQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBmaWxsOiNhMjFlMjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRGYW1pbHlTYW5zLXJlZ3VsYXI7XHJcblx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iLCIubmF2LW1haW4ge1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMS41cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC5sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTNweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgLmNscy0xLFxyXG4gICAgICAgICAgICAgICAgLmNscy0yIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbmF2IHtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXJ0eVdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICYuaG9tZS1uYXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlydHlXaGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nby1jb250YWluZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogJHNlY3Rpb25QYWRkaW5nLW1lZGl1bTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjVweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLXVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiA5OTBweDsqL1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNCUgMCAwO1xyXG4gICAgICAgICAgICAgICAgJi5saS1ob21lLCAmLmxpLWJsb2cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNvbHV0aW9ucy1saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb2x1dGlvbnMtc3ViTmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc29sdXRpb25zLXN1Yk5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlydHlXaGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuN3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI0IxQjJBQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluRm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVNhbnMtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IxQjJBQztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2VjdGlvblBhZGRpbmctbWVkaXVtO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgICAgICAubG9nby1jb250YWluZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpcnR5V2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgIC5tYWluLXVsIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICYubGktaG9tZSwgJi5saS1ibG9nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xyXG4gICAgICAgIG5hdiAubWFpbi11bCBsaSBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgbmF2IC5tYWluLXVsIGxpIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGJ1cmdlckNvbG9yOiAjYTIxZTIxO1xyXG4kYnVyZ2VyU2l6ZTogOXB4O1xyXG4jaGFtYnVyZ2Vye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRlZDM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIC8vIGZvbnQtc2l6ZTogJGJ1cmdlclNpemU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmJ1cmdlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBoZWlnaHQ6IDNlbTtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6ICRidXJnZXJTaXplO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgYWxsO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLjJzIGFsbDtcclxuICAgIHRyYW5zaXRpb246IC4ycyBhbGw7IH1cclxuICAgIC5idXJnZXI6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgdG9wOiAtMjUlO1xyXG4gICAgICBsZWZ0OiAtMjUlOyB9XHJcbiAgICAuYnVyZ2VyIC5idXJnZXItbGluZXMge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuMTI1ZW07IH1cclxuICAgICAgLmJ1cmdlciAuYnVyZ2VyLWxpbmVzLCAuYnVyZ2VyIC5idXJnZXItbGluZXM6YWZ0ZXIsIC5idXJnZXIgLmJ1cmdlci1saW5lczpiZWZvcmUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnVyZ2VyQ29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjI1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XHJcbiAgICAgIC5idXJnZXIgLmJ1cmdlci1saW5lcyAuYnVyZ2VyLWxpbmVzOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTFlbTsgfVxyXG4gICAgICAuYnVyZ2VyIC5idXJnZXItbGluZXMgLmJ1cmdlci1saW5lczpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICB0b3A6IDFlbTsgfVxyXG4gIC5idXJnZXIge1xyXG4gICAgaGVpZ2h0OiAzZW07XHJcbiAgICB3aWR0aDogM2VtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAkYnVyZ2VyU2l6ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGFsbDtcclxuICAgIC1vLXRyYW5zaXRpb246IC4ycyBhbGw7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsOyB9XHJcbiAgICAuYnVyZ2VyOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTUwJTtcclxuICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIHRvcDogLTI1JTtcclxuICAgICAgbGVmdDogLTI1JTsgfVxyXG4gICAgLmJ1cmdlciAuYnVyZ2VyLWxpbmVzIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjEyNWVtOyB9XHJcbiAgICAgIC5idXJnZXIgLmJ1cmdlci1saW5lcywgLmJ1cmdlciAuYnVyZ2VyLWxpbmVzOmFmdGVyLCAuYnVyZ2VyIC5idXJnZXItbGluZXM6YmVmb3JlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1cmdlckNvbG9yO1xyXG4gICAgICAgIGhlaWdodDogMC4yNWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxyXG4gICAgICAuYnVyZ2VyIC5idXJnZXItbGluZXMgLmJ1cmdlci1saW5lczphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC0xZW07IH1cclxuICAgICAgLmJ1cmdlciAuYnVyZ2VyLWxpbmVzIC5idXJnZXItbGluZXM6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAxZW07XHJcbiAgICAgICAgdG9wOiAxZW07IH1cclxuICBcclxuICAuYnVyZ2VyLmJ1cmdlci1zcXVlZXplIC5idXJnZXItbGluZXMsIC5idXJnZXIuYnVyZ2VyLXNxdWVlemUgLmJ1cmdlci1saW5lczphZnRlciwgLmJ1cmdlci5idXJnZXItc3F1ZWV6ZSAuYnVyZ2VyLWxpbmVzOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyB0b3AgLjJzLCAuMXMgbGVmdCwgLjJzIHRyYW5zZm9ybSwgLjRzIGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLjJzIHRvcCAuMnMsIC4xcyBsZWZ0LCAuMnMgdHJhbnNmb3JtLCAuNHMgYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgdG9wIC4ycywgLjFzIGxlZnQsIC4ycyB0cmFuc2Zvcm0sIC40cyBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxyXG4gIFxyXG4gIC5idXJnZXIuYnVyZ2VyLXNxdWVlemUgLmJ1cmdlci1saW5lczphZnRlciwgLmJ1cmdlci5idXJnZXItc3F1ZWV6ZSAuYnVyZ2VyLWxpbmVzOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMmVtOyB9XHJcbiAgXHJcbiAgLmJ1cmdlci5idXJnZXItc3F1ZWV6ZSAuYnVyZ2VyLWxpbmVzOmFmdGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0xZW07IH1cclxuICBcclxuICAuYnVyZ2VyLmJ1cmdlci1zcXVlZXplIC5idXJnZXItbGluZXM6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDFlbTtcclxuICAgIHRvcDogMWVtOyB9XHJcbiAgXHJcbiAgLmJ1cmdlci5idXJnZXItc3F1ZWV6ZS5vcGVuIC5idXJnZXItbGluZXMsIC5idXJnZXIuYnVyZ2VyLXNxdWVlemUub3BlbiAuYnVyZ2VyLWxpbmVzOmFmdGVyLCAuYnVyZ2VyLmJ1cmdlci1zcXVlZXplLm9wZW4gLmJ1cmdlci1saW5lczpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgYmFja2dyb3VuZC1jb2xvciwgLjJzIHRvcCwgLjJzIGxlZnQsIC4ycyB0cmFuc2Zvcm0gLjE1cztcclxuICAgIC1vLXRyYW5zaXRpb246IC4ycyBiYWNrZ3JvdW5kLWNvbG9yLCAuMnMgdG9wLCAuMnMgbGVmdCwgLjJzIHRyYW5zZm9ybSAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGJhY2tncm91bmQtY29sb3IsIC4ycyB0b3AsIC4ycyBsZWZ0LCAuMnMgdHJhbnNmb3JtIC4xNXM7IH1cclxuICBcclxuICAuYnVyZ2VyLmJ1cmdlci1zcXVlZXplLm9wZW4gLmJ1cmdlci1saW5lcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gIFxyXG4gIC5idXJnZXIuYnVyZ2VyLXNxdWVlemUub3BlbiAuYnVyZ2VyLWxpbmVzOmJlZm9yZSwgLmJ1cmdlci5idXJnZXItc3F1ZWV6ZS5vcGVuIC5idXJnZXItbGluZXM6YWZ0ZXIge1xyXG4gICAgbGVmdDogMC41ZW07XHJcbiAgICB0b3A6IDBweDsgfVxyXG4gIFxyXG4gIC5idXJnZXIuYnVyZ2VyLXNxdWVlemUub3BlbiAuYnVyZ2VyLWxpbmVzOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cclxuICBcclxuICAuYnVyZ2VyLmJ1cmdlci1zcXVlZXplLm9wZW4gLmJ1cmdlci1saW5lczphZnRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH0iLCIjZm9vdGVyLW5ld3NsZXR0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTIxZTIxO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG59XHJcblxyXG4jZm9vdGVyLW5ld3NsZXR0ZXIgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dFdlYi1Cb2xkJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxufVxyXG5cclxuI2Zvb3Rlci1uZXdzbGV0dGVyIGlucHV0I3N1Ym1pdCB7XHJcbiAgICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgY29sb3I6ICM0ZTQ3NDQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1O1xyXG4gICAgcGFkZGluZzogMC44cmVtIDEuNXJlbSAwLjg1cmVtIDEuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4jZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXQ6aG92ZXIjc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQ6ICM0ZTQ3NDQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvb3Rlci1tYWlue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpcnR5V2hpdGU7XHJcbiAgICBwYWRkaW5nOiAkc2VjdGlvblBhZGRpbmctbWVkaXVtIDA7XHJcbiAgICAuY29udGFpbmVyLWlue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICA+KntcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkZvbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLW5hdntcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVNhbnNEaW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2luZVJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdC5vbmUsIC5jb250YWN0LnR3b3tcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLWhlYWRlcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nby1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIC5jbHMtMSwgLmNscy0ye1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNCRkMxQjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNscy0xe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMjMxZjIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2xzLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNhMjFlMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkZDMUI0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlTZXJpZjtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkZDMUI0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2luZVJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC5mb290ZXItbmF2e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAuZm9vdGVyLW5hdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWN0Lm9uZSwgLmNvbnRhY3QudHdve1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dvLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ob21lLW1haW4gLmhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbmVSZWQ7XHJcbiAgICBtYXJnaW46IDIwcHg7IC8vIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgLndyYXBwZXItcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjQ0cHg7XHJcbiAgICAgICAgLmhlcm8tcGFyYWxsYXgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQ0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tcGFyYWxsYXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICB0b3A6IDEzNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjYwcHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAwLjdzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGUge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDclKTtcclxuICAgICAgICAgICAgQGtleWZyYW1lcyBjdXN0b21UcmFuc2xhdGUge1xyXG4gICAgICAgICAgICAgICAgdG97XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjdXN0b21UcmFuc2xhdGUgMC43cyAwLjlzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTc1cHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAxLjFzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDEuM3MgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMS40cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNlY3Rpb25QYWRkaW5nLXNtYWxsO1xyXG4gICAgICAgICAgICAvLyAudGV4dHtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC5oZXJvLXBhcmFsbGF4IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlZnQsXHJcbiAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDclKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGN1c3RvbVRyYW5zbGF0ZTIgMC43cyAwLjlzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBjdXN0b21UcmFuc2xhdGUyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZXJvLXBhcmFsbGF4IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGVyby1wYXJhbGxheCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC01MCU7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaG9tZS1tYWluIC5hYm91dCB7XHJcbiAgICAmLmFuaW1hdGV7XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVjaC1zdmd7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdGVjaEFuaW1hdGlvbiAxLjdzIDAuM3MgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgQGtleWZyYW1lcyB0ZWNoQW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRve1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzJSAsIDI3JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlb3BsZS1zdmd7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGVvcGxlQW5pbWF0aW9uIDEuN3MgMC4zcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHBlb3BsZUFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0b3tcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzJSwgLTI3JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgZmxleDogMCAwIDQzLjY2JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuc3ZnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleDogMCAwIDU2LjM0JTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXZ3O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVjaC1zdmd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgNDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlb3BsZS1zdmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIC00MCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAvLyBjaXJjbGV7XHJcbiAgICAgICAgICAgIC8vICAgICBhbmltYXRpb246IHBlb3BsZUFuaW1hdGlvblN0cm9rZSAycyAwLjVzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIC8vICAgICBzdHJva2UtZGFzaGFycmF5OiA1MDtcclxuICAgICAgICAgICAgLy8gICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAa2V5ZnJhbWVzIHBlb3BsZUFuaW1hdGlvblN0cm9rZSB7XHJcbiAgICAgICAgICAgIC8vICAgICB0b3tcclxuICAgICAgICAgICAgLy8gICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyMDAwO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LFxyXG4gICAgLnN2Zy1jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaG9tZS1tYWluIC5zb2x1dGlvbnN7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAkc2VjdGlvblBhZGRpbmdUb3A7XHJcbiAgICBwYWRkaW5nOiAkc2VjdGlvblBhZGRpbmctbWVkaXVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRkaXJ0eVdoaXRlIDcwJSwgdHJhbnNwYXJlbnQgMzAlKTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2xvYmFsL3BhdHRlcm4tNC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAtMTMlO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgfVxyXG4gICAgJi5hbmltYXRle1xyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC41cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1mbGV4e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAudGV4dHtcclxuICAgICAgICBmbGV4OiAwIDAgNDEuNjYlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuaW1nLWNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkZGlydHlXaGl0ZSAxMDAlKTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjE5cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaG9tZS1tYWluIC5jbGllbnRzIHtcclxuICAgICYuYW5pbWF0ZXtcclxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWF0dXJlZC1jbGllbnRzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuN3MgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZWFybHlOaWdodEJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVNhbnNEaW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGllbnRzLXNsaWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXJ0eVdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvbWUvcXVvdGVzLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNlY3Rpb25QYWRkaW5nLW1lZGl1bTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uUGFkZGluZy1tZWRpdW0gMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUgPmRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Gb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHF1b3RlczogJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSc7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3QTFBMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVNhbnMtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aW5lUmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLW1haW4gLmZlYXR1cmVkLWNsaWVudHN7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb25QYWRkaW5nO1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIC5mZWF0dXJlZC1jbGllbnRzLWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nb3MtY29udGFpbmVye1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxOSU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1idXR0b257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufSIsIi5hYm91dC1tYWluIC5oZXJvLCAuaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAuaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkZGlydHlXaGl0ZSA2MCUsIHRyYW5zcGFyZW50IDMwJSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb25QYWRkaW5nLW1lZGl1bTtcclxuICAgIC5zdGF0ZW1lbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvblBhZGRpbmctbWVkaXVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAmLmFuaW1hdGV7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZWFybHlOaWdodEJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVNhbnNEaW47XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAgJHNlY3Rpb25QYWRkaW5nLW1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWJvdXQtbWFpbiAucHJvY2VzcyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBmbGV4OiAwIDAgNDEuNjYlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1tYWluIC53YmVuYyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MS42NiU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIC5sb2dvcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gLSAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgLmxvZ29zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFib3V0LW1haW4gLnRhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWU1ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCIuYWJvdXQtbWFpbiAuYWJvdXQtc3RhdGVtZW50e1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYuYW5pbWF0ZXtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjdzIGxpbmVhciBmb3J3YXJkcztcclxuICAgIH1cclxuICAgIC5jb250YWluZXItaW57XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgLnRleHQsIC5pbWctY29udGFpbmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aW5lUmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctY29udGFpbmVye1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC50ZXh0LCAuaW1nLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgICAgICAgICAgLnRleHQsIC5pbWctY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uUGFkZGluZy1tZWRpdW0gMDtcclxuICAgIH1cclxufVxyXG4iLCIuaG93LXdlLWFyZS1kaWZmZXJlbnQtbWFpbiAud2h5LW91ci1idXNpbmVzcyB7XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLW1vZGFsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLW1vZGFsIC5oZWFkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QgPiBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLWFsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRUNFRUU1IDUwJSwgI0ZFRkVGRSA1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLndyYXBwZXItYWxsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1tb2RhbCAuaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5jb250YWluZXI6bm90KC5oZWFkbGluZS1jb250YWluZXIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAubmItYnVzaW5lc3MsIC5zb2x1dGlvbnMtbW9kYWwgLm1vZGFsLXRhYmxlIC50aGUtb3RoZXJzIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLnNvbHV0aW9ucy1tb2RhbCAubW9kYWwtdGFibGUgLm5iLWJ1c2luZXNzLCAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAudGhlLW90aGVycyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAubmItYnVzaW5lc3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRUU1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLW1vZGFsIC50aGUtb3RoZXJzIC5oZWFkZXIsIC5zb2x1dGlvbnMtbW9kYWwgLnRoZS1vdGhlcnMgLnN1Yi1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbnMtbW9kYWwgLm5iLWJ1c2luZXNzIC5zdWItaGVhZGVyLCAubmItYnVzaW5lc3Mge1xyXG4gICAgICAgIGNvbG9yOiAjYTIxZTIxO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY29sdW1uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QgPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5iLWJ1c2luZXNzIC5saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYi1idXNpbmVzcyAubGlzdCA6bGFzdC1jaGlsZCAuaWNvbi1jb2x1bW4ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5uYi1idXNpbmVzcyAubGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGUtb3RoZXJzIC5saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAudGhlLW90aGVycyAubGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uLWNvbHVtbiB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG4iLCIuc29sdXRpb25zLW1haW4gLmhlcm8ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHdpbmVSZWQgNDAlLCB3aGl0ZSAzMCUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnNvbHV0aW9ucy1wYXR0ZXJuIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDI1JTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2xvYmFsL3BhdHRlcm4tNC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2NXB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMlO1xyXG4gICAgICAgICAgICB0b3A6IDM3JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuN3MgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NThweCkge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcixcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1ncyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lci1zcXIge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IC8vIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICYub25lIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAxcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50d28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMS4ycyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5odW1hbi1jYXBpdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NvbHV0aW9ucy9odW1hbi1jYXBpdGFsLmpwZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRlY2hub2xvZ3kge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc29sdXRpb25zL3RlY2hub2xvZ3kuanBnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaHItb3V0c291cmNpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc29sdXRpb25zL2hyLW91dHNvdXJjaW5nMi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5oci1zdHJhdGVneS13b3Jrc2hvcHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc29sdXRpb25zL2hyLXN0cmF0ZWd5Mi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jb2FjaGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zb2x1dGlvbnMvY29hY2hpbmcyLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlTYW5zRGluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWFpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aW5lUmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXJ0eVdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXJ0eVdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpcnR5V2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYub25lLFxyXG4gICAgICAgICAgICAgICAgICAgICYudHdvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY1cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkd2luZVJlZCA1MCUsIHdoaXRlIDMwJSk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcclxuICAgICAgICAgICAgdG9wOiAyNiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MCU7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5odW1hbi1jYXBpdGFsLW1haW4gLmhlcm8sIC50ZWNobm9sb2d5LW1haW4gLmhlcm8ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGRpcnR5V2hpdGUgNjAlLCB0cmFuc3BhcmVudCAzMCUpO1xyXG59XHJcblxyXG4uaHVtYW4tY2FwaXRhbC1tYWluLCAudGVjaG5vbG9neS1tYWluIHtcclxuICAgIC5tYXJnaW4tYm90dG9tLXNtYWxsIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAud2hhdC13ZS1kby1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvbHV0aW9ucy1tb2RhbHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvblBhZGRpbmc7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuXHJcbiAgICAmLmFuaW1hdGV7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLXRhYmxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5mb2N1cywgLmV4cGVydGlzZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZW5lZml0cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9jdXMsIC5leHBlcnRpc2UsIC5iZW5lZml0cyB7XHJcbiAgICAgICAgICAgIC5zdWItaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkaXJ0eVdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zb2x1dGlvbkxvZ29zLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhwZXJ0aXNle1xyXG4gICAgICAgICAgIC5zdWItaGVhZGVyLCB1bHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTElO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2x1dGlvbnMtbW9kYWwuYmVuZWZpdHMtYmxvY2sgLmhlYWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5zb2x1dGlvbi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnNvbHV0aW9uTG9nb3MtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMjBweCAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jYXNlLXN0dWRpZXMtbWFpbiAuaGVyb3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xyXG4gICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuNnMgZWFzZSBmb3J3YXJkcztcclxufVxyXG5cclxuLmNhc2Utc3R1ZGllcy1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlydHlXaGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wYXR0ZXJuLWNhc2VTdHVkaWVze1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTUlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2xvYmFsL3BhdHRlcm4tNC5zdmcpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC02MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdHVkaWVzLXN1Yi1oZWFkZXJ7XHJcbiAgICAgICAgY29sb3I6ICRlYXJseU5pZ2h0Qmx1ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVNhbnNEaW47XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAxcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhc2Utc3R1ZGllcy1saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhc2Utc3R1ZGllcy1tYWluIC5jYXNlLXN0dWR5LWl0ZW17XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xyXG4gICAgJi5hbmltYXRle1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuM3MgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyMTAsIDIxMCwgMjEwLCAwLjgpLCByZ2JhKDc3LCA2OCwgNjgsIDAuOSkpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC5zdHVkeS1zdWItaGVhZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlTYW5zRGluO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXNlLXN0dWR5LW1haW4gLmhlcm8ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGhlaWdodDogODB2aDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC53cmFwcGVyLWFsbCxcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC53cmFwcGVyLWFsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbG9iYWwvcGF0dGVybi00LnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC42cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIC5zdWItaGVhZGVyLFxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNXB4ICM0YzRjNGM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5U2Fucy1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FzZS1zdHVkeS1tYWluIC5jYXNlLXN0dWR5LXRleHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XHJcbiAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC45cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgLnRleHR7XHJcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb25QYWRkaW5nLW1lZGl1bSAkc2VjdGlvblBhZGRpbmc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uUGFkZGluZy1tZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uUGFkZGluZy1zbWFsbCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTUlO1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlTYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHN3YW1wR3JlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9nLW1haW4gLmJsb2ctaGVhZGVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGgxe1xyXG4gICAgICAgIGNvbG9yOiAkZWFybHlOaWdodEJsdWU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlTYW5zRGluO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC42cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpcnR5V2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLW1haW4gLmJsb2ctaXRlbXtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGRpcnR5V2hpdGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuICAgICYuYW5pbWF0ZXtcclxuICAgICAgICAvLyAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuOXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuNXMgZWFzZSBmb3J3YXJkcztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLCAucHJldmlld3tcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcntcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1tYWluIC5sb2FkLW1vcmUtY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uUGFkZGluZy1tZWRpdW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDclKTtcclxuICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyAxLjRzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkc3dhbXBHcmVlbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVNhbnNEaW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICM2MDc2NzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2ctcG9zdC1tYWluIHtcclxuICAgIC5jb250YWluZXItaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgNjYlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZVlJbml0aWFsIDAuN3MgMC42cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3BpY3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRlcntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LCAuaGVhZGVyLCAuc3ViLWhlYWRlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuOXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5U2Fucy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdXRob3ItbW9iaWxlLCAubGluay1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdXRob3ItbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIC5zdWItaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3dhbXBHcmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzLCBoNHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluay1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN3YW1wR3JlZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5U2Fuc0RpbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwNzY3NDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4ICgzcHgqLTEpIDAgMCAjNzk5Njk0IGluc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMlO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIC5zdWItaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzd2FtcEdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3QtbWFpbiAuaGVyby1tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkZGlydHlXaGl0ZSA2MCUsIHRyYW5zcGFyZW50IDQwJSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dsb2JhbC9wYXR0ZXJuLTQtZGFyay5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1wYXJhbGxheCB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgICAuc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAuc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LW1haW4gLmNvbnRhY3Qge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XHJcbiAgICAmLmFuaW1hdGV7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZWFybHlOaWdodEJsdWU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlTYW5zRGluO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXJ0eVdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgPmxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlTYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRpcnR5V2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzd2FtcEdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0YXJlYUxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMUUxRTE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3dhbXBHcmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLm1haW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMS4wNXJlbSAzcmVtXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIud2hvLXdlLXdvcmstd2l0aC1tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDYwJSwgI2VjZWVlNSksIGNvbG9yLXN0b3AoMzAlLCB0cmFuc3BhcmVudCkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlY2VlZTUgNjAlLCB0cmFuc3BhcmVudCAzMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLW1vZGFsIC50ZXh0IHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbW9kYWwgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5oZXJvLW1vZGFsIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1tb2RhbCAudGV4dCBwIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1tb2RhbCAudGV4dCAud2Utb2ZmZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLW1vZGFsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLW1vZGFsIC5oZWFkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5jb250YWluZXI6bm90KC5oZWFkbGluZS1jb250YWluZXIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FzZS1zdHVkaWVzLWNsaWVudHMge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlciwgLnN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2luZVJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAvLyBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMzBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAubG9nb3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlLXN0dWRpZXMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb25zdWx0YXRpb24tZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAuY29udGFpbmVyID4gLmhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5jb250YWluZXIgPiAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLW1vZGFsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLW1vZGFsIC5oZWFkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ID4gbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5jb250YWluZXI6bm90KC5oZWFkbGluZS1jb250YWluZXIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLW1vZGFsIC5tb2RhbC10YWJsZSAuZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuc29sdXRpb25zLW1vZGFsIC5mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLW1vZGFsIC5oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gLmZsZXgtY29udGFpbmVyIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmZvcm0gLmZsZXgtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIGxhYmVsIHtcclxuICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybSBpbnB1dCwgLmZvcm0gdGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybSAubWFpbi1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhcmVudC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlYWRlcnNoaXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbmVSZWQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmxlYWRlcnNoaXAtcGF0dGVybiB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbG9iYWwvcGF0dGVybi00LXJlZC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWRlcnNoaXAtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUluaXRpYWwgMC43cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMSU7XHJcblxyXG4gICAgICAgICAgICAuc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRpcnR5V2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHdvIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAub25lLFxyXG4gICAgICAgICAgICAudHdvIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWFkZXJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAub25lLFxyXG4gICAgICAgIC50d28ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDglO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XHJcblxyXG4gICAgICAgICAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVZSW5pdGlhbCAwLjdzIDAuN3MgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rZWRJbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VERTU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYigxMDIsIDEwMywgOTkpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdpbmVSZWQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpcnR5V2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXJ0eVdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXJ0eVdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlvLXBvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogMjA1MDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAucG9wLWluIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbG9iYWwvcGF0dGVybi00LWRhcmsuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDIwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyMCU7XHJcbiAgICAgICAgLnBvcC1jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRlZDM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAxcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA4NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpcnR5V2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWctaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aW5lUmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLnBvcC1pbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wLWNsb3NlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAucG9wLWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE4JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCwgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIC5wb3AtaW4ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGRpcnR5V2hpdGUgODAlLCB3aGl0ZSAyMCUpO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTUlO1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nbG9iYWwvcGF0dGVybi00LWRhcmsuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
