@charset "UTF-8";
/*! Bootstrap Reboot v4.5.0 (https://getbootstrap.com/) Copyright 2011-2020 The Bootstrap Authors Copyright 2011-2020 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) */
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; }

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

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

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

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #007bff; text-decoration: none; background-color: transparent; }

a:hover { color: #0056b3; text-decoration: underline; }

a:not([href]) { color: inherit; text-decoration: none; }

a:not([href]):hover { color: inherit; text-decoration: none; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

[role="button"] { cursor: pointer; }

select { word-wrap: normal; }

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

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }

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

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

textarea { overflow: auto; resize: vertical; }

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

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

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

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

[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

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

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

/*! Bootstrap Grid v4.5.0 (https://getbootstrap.com/) Copyright 2011-2020 The Bootstrap Authors Copyright 2011-2020 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
html { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-overflow-style: scrollbar; }

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

.container { width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 33.75rem; } }

@media (min-width: 768px) { .container { max-width: 45rem; } }

@media (min-width: 992px) { .container { max-width: 60rem; } }

@media (min-width: 1200px) { .container { max-width: 71.25rem; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container, .container-sm { max-width: 33.75rem; } }

@media (min-width: 768px) { .container, .container-sm, .container-md { max-width: 45rem; } }

@media (min-width: 992px) { .container, .container-sm, .container-md, .container-lg { max-width: 60rem; } }

@media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 71.25rem; } }

.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -0.9375rem; margin-left: -0.9375rem; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; }

.row-cols-1 > * { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.row-cols-2 > * { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.row-cols-3 > * { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.row-cols-4 > * { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.row-cols-5 > * { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

.row-cols-6 > * { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.order-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }

.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

.order-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }

.order-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.flex-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

.flex-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

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

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-n1 { margin: -0.25rem !important; }

.mt-n1, .my-n1 { margin-top: -0.25rem !important; }

.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }

.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }

.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }

.m-n2 { margin: -0.5rem !important; }

.mt-n2, .my-n2 { margin-top: -0.5rem !important; }

.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }

.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }

.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }

.m-n3 { margin: -1rem !important; }

.mt-n3, .my-n3 { margin-top: -1rem !important; }

.mr-n3, .mx-n3 { margin-right: -1rem !important; }

.mb-n3, .my-n3 { margin-bottom: -1rem !important; }

.ml-n3, .mx-n3 { margin-left: -1rem !important; }

.m-n4 { margin: -1.5rem !important; }

.mt-n4, .my-n4 { margin-top: -1.5rem !important; }

.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }

.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }

.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }

.m-n5 { margin: -3rem !important; }

.mt-n5, .my-n5 { margin-top: -3rem !important; }

.mr-n5, .mx-n5 { margin-right: -3rem !important; }

.mb-n5, .my-n5 { margin-bottom: -3rem !important; }

.ml-n5, .mx-n5 { margin-left: -3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-n1 { margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem !important; }
  .m-sm-n2 { margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem !important; }
  .m-sm-n3 { margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important; }
  .m-sm-n4 { margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; }
  .m-sm-n5 { margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-n1 { margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; }
  .m-md-n2 { margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; }
  .m-md-n3 { margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; }
  .m-md-n4 { margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; }
  .m-md-n5 { margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-n1 { margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; }
  .m-lg-n2 { margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; }
  .m-lg-n3 { margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; }
  .m-lg-n4 { margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; }
  .m-lg-n5 { margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-n1 { margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; }
  .m-xl-n2 { margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; }
  .m-xl-n3 { margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; }
  .m-xl-n4 { margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; }
  .m-xl-n5 { margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

@font-face { font-family: 'swiper-icons'; src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color: #007aff; }

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

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

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

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

.swiper-container-multirow > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

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

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

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; transition-property: transform, height; transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

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

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

* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body { font-size: 1rem; font-family: "Tele Grotesk", sans-serif; overflow-x: hidden; background-color: #333; color: #3B3B3B; }

img { max-width: 100%; }

.container { max-width: 20.625rem; }

@media (min-width: 600px) { .container { max-width: 38.75rem; } }

@media (min-width: 960px) { .container { max-width: 75rem; } }

@media (min-width: 1560px) { .container { max-width: 97.5rem; } }

@media (min-width: 768px) { .container--medium { max-width: 38.75rem; } }

@media (min-width: 960px) { .container--medium { max-width: 61.875rem; } }

@media (min-width: 960px) { .container--medium { max-width: 76.875rem; } }

@media (min-width: 1560px) { .container--medium { max-width: 81.25rem; } }

.w-100 { width: 100%; }

.overflow-hidden { overflow: hidden; }

svg { width: 100%; }

.main-content { max-width: 120rem; margin: 0 auto; }

[data-color="#2C2C2C"]::before { background-color: #2C2C2C; }

[data-color="#2550DE"]::before { background-color: #2550DE; }

[data-color="#FFFFFF"]::before { background-color: #FFFFFF; }

[data-color="#546F8C"]::before { background-color: #546F8C; }

[data-color="#48555D"]::before { background-color: #48555D; }

[data-color="#007459"]::before { background-color: #007459; }

[data-color="#9AC8BA"]::before { background-color: #9AC8BA; }

.tippy-box[data-animation=fade][data-state=hidden] { opacity: 0; }

[data-tippy-root] { max-width: calc(100vw - 0.625rem); }

.tippy-box { position: relative; background-color: #333; color: #fff; border-radius: 0.25rem; font-size: 0.875rem; line-height: 1.4; outline: 0; -webkit-transition-property: visibility,opacity,-webkit-transform; transition-property: visibility,opacity,-webkit-transform; transition-property: transform,visibility,opacity; transition-property: transform,visibility,opacity,-webkit-transform; }

.tippy-box[data-placement^=top] > .tippy-arrow { bottom: 0; }

.tippy-box[data-placement^=top] > .tippy-arrow:before { bottom: -0.4375rem; left: 0; border-width: 0.5rem 0.5rem 0; border-top-color: initial; -webkit-transform-origin: center top; transform-origin: center top; }

.tippy-box[data-placement^=bottom] > .tippy-arrow { top: 0; }

.tippy-box[data-placement^=bottom] > .tippy-arrow:before { top: -0.4375rem; left: 0; border-width: 0 0.5rem 0.5rem; border-bottom-color: initial; -webkit-transform-origin: center bottom; transform-origin: center bottom; }

.tippy-box[data-placement^=left] > .tippy-arrow { right: 0; }

.tippy-box[data-placement^=left] > .tippy-arrow:before { border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: initial; right: -0.4375rem; -webkit-transform-origin: center left; transform-origin: center left; }

.tippy-box[data-placement^=right] > .tippy-arrow { left: 0; }

.tippy-box[data-placement^=right] > .tippy-arrow:before { left: -0.4375rem; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: initial; -webkit-transform-origin: center right; transform-origin: center right; }

.tippy-box[data-inertia][data-state=visible] { -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); }

.tippy-arrow { width: 1rem; height: 1rem; color: #333; }

.tippy-arrow:before { content: ""; position: absolute; border-color: transparent; border-style: solid; }

.tippy-content { position: relative; padding: 0.3125rem 0.5625rem; z-index: 1; }

.hero { background-color: #e20074; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -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; height: auto; }

@media (min-width: 600px) { .hero { max-height: 48.125rem; height: 48.125rem; } }

@media (min-width: 600px) { .hero { max-height: 51.25rem; height: 51.25rem; } }

@media (min-width: 960px) { .hero { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-height: 43.75rem; height: 43.75rem; } }

@media (min-width: 1200px) { .hero { max-height: 46.875rem; height: 46.875rem; } }

@media (min-width: 1560px) { .hero { max-height: 59.375rem; height: 59.375rem; } }

.hero .hero-bg { background-repeat: no-repeat; background-image: url("../../assets/img/kv.png"); background-position: center center; background-size: 300px; position: relative; width: 100%; }

.hero .hero-bg:before { display: block; content: ""; width: 100%; padding-top: 45%; }

@media (min-width: 376px) { .hero .hero-bg { position: relative; background-size: 300px; }
  .hero .hero-bg:before { display: block; content: ""; width: 100%; padding-top: 33.33333%; } }

@media (min-width: 600px) { .hero .hero-bg { background-image: url("../../assets/img/kv-sm.png"); background-size: 650px; position: relative; }
  .hero .hero-bg:before { display: block; content: ""; width: 100%; padding-top: 50%; } }

@media (min-width: 768px) { .hero .hero-bg { background-image: url("../../assets/img/kv-md.png"); position: relative; }
  .hero .hero-bg:before { display: block; content: ""; width: 100%; padding-top: 36.66667%; } }

@media (min-width: 960px) { .hero .hero-bg { margin-top: 0; position: absolute; top: 0; left: 0; background-size: 960px; background-image: url("../../assets/img/kv-lg.png"); min-height: 43.75rem; } }

@media (min-width: 1200px) { .hero .hero-bg { background-position: 70% 35%; background-size: 1200px; min-height: 46.875rem; } }

@media (min-width: 1560px) { .hero .hero-bg { background-position: 60% 60%; background-size: 1560px; background-image: url("../../assets/img/kv-xl.png"); min-height: 59.375rem; } }

.hero-header { position: relative; width: 100%; left: 0; top: 0; right: 0; max-width: 20rem; padding: 1.5625rem 0.9375rem; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 600px) { .hero-header { max-width: 37.5rem; } }

@media (min-width: 960px) { .hero-header { max-width: 60rem; position: absolute; } }

@media (min-width: 1200px) { .hero-header { max-width: 75rem; padding: 1.875rem 0.9375rem; } }

@media (min-width: 1560px) { .hero-header { max-width: 97.5rem; } }

.hero-header__logo { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.hero-header__logo--left { max-width: 4.3125rem; }

@media (min-width: 600px) { .hero-header__logo--left { max-width: 5.5rem; } }

@media (min-width: 960px) { .hero-header__logo--left { max-width: 6.375rem; } }

.hero-header__logo--right { max-width: 7.375rem; }

@media (min-width: 600px) { .hero-header__logo--right { max-width: 9.375rem; } }

@media (min-width: 960px) { .hero-header__logo--right { max-width: 10.9375rem; } }

.hero-header__logo svg { fill: #ffffff; height: 100%; }

.hero-content { width: 100%; }

.hero-content__title { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0 0 3.375rem 0; }

@media (min-width: 600px) { .hero-content__title { margin: -2.5rem 0 3.375rem 0; } }

@media (min-width: 960px) { .hero-content__title { margin: 0 0 5.75rem 0; } }

.hero-content__title span { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; text-transform: uppercase; line-height: 1; font-weight: 800; white-space: nowrap; }

.hero-content__title .line-1, .hero-content__title .line-2 { background-color: #ffffff; color: #e20074; padding: 0.625rem 0.625rem 0.3125rem 0.625rem; font-size: 2rem; }

@media (min-width: 600px) { .hero-content__title .line-1, .hero-content__title .line-2 { font-size: 2.9375rem; } }

@media (min-width: 1200px) { .hero-content__title .line-1, .hero-content__title .line-2 { font-size: 3.75rem; } }

@media (min-width: 1560px) { .hero-content__title .line-1, .hero-content__title .line-2 { font-size: 4.375rem; } }

.hero-content__title .line-1 { margin-left: 2.1875rem; }

@media (min-width: 600px) { .hero-content__title .line-1 { margin-left: 7.5rem; } }

@media (min-width: 960px) { .hero-content__title .line-1 { margin-left: 2.5rem; } }

@media (min-width: 600px) { .hero-content__title .line-2 { margin-left: 5.75rem; } }

@media (min-width: 960px) { .hero-content__title .line-2 { margin-left: 0; } }

.hero-content__title .line-3 { background-color: #212529; color: #ffffff; padding: 0.625rem 0.625rem 0.3125rem 0.625rem; margin-left: 3.75rem; font-size: 2.9375rem; }

@media (min-width: 600px) { .hero-content__title .line-3 { font-size: 4.3125rem; margin-left: 10rem; } }

@media (min-width: 960px) { .hero-content__title .line-3 { margin-left: 5rem; } }

@media (min-width: 1200px) { .hero-content__title .line-3 { font-size: 5.5rem; } }

@media (min-width: 1560px) { .hero-content__title .line-3 { font-size: 6.4375rem; } }

.hero-content__buttons { 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-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 4.375rem; }

@media (min-width: 600px) { .hero-content__buttons { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-left: 5.75rem; } }

@media (min-width: 1200px) { .hero-content__buttons { margin-left: 5rem; margin-bottom: 0; } }

.hero-content__buttons .btn { margin-bottom: 1.25rem; font-size: 1.5rem; }

@media (min-width: 600px) { .hero-content__buttons .btn { margin-right: 2.5rem; margin-bottom: 0; } }

@media (min-width: 960px) { .hero-content__buttons .btn { margin-right: 3.75rem; margin-bottom: 0; } }

@media (min-width: 1560px) { .hero-content__buttons .btn { font-size: 1.875rem; } }

.hero-content__buttons .link { color: #ffffff; -webkit-transition: 0.2s ease; transition: 0.2s ease; font-size: 1.5rem; font-weight: 700; }

@media (min-width: 1560px) { .hero-content__buttons .link { font-size: 1.875rem; } }

.hero-content__buttons .link:hover { text-decoration: none; color: #3B3B3B; }

.offers-content { background-color: #F5F5F5; padding: 3.75rem 0 6.25rem 0; }

.offers-content__title { text-align: center; margin-bottom: 1.875rem; font-size: 2.25rem; font-weight: 800; }

@media (min-width: 960px) { .offers-content__title { font-size: 3rem; } }

@media (min-width: 1560px) { .offers-content__title { font-size: 4rem; } }

.phone-list { padding: 0; margin: 0; }

.colors-list { padding: 0; margin: 0 0 1.875rem 0; 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; }

@media (min-width: 960px) { .colors-list { margin: 0 0 6.25rem 0; } }

@media (min-width: 1200px) { .colors-list { margin: 0 0 1.875rem 0; } }

.colors-list__item { list-style: none; }

.colors-list__link { width: 2.0625rem; height: 2.0625rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-right: 0.625rem; background-color: transparent; border-radius: 0.25rem; border: 0.0625rem solid transparent; position: relative; }

.colors-list__link::before { content: ""; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: absolute; left: 0.1875rem; top: 0.1875rem; bottom: 0.1875rem; border-radius: 0.25rem; right: 0.1875rem; -webkit-box-shadow: 0 6px 12px -4px rgba(0, 0, 0, 0.35); box-shadow: 0 6px 12px -4px rgba(0, 0, 0, 0.35); }

.colors-list__link.active { border-color: #e20074; }

.spec-info { padding: 0; margin: 0 0 1.875rem 0; }

@media (min-width: 600px) { .spec-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 1.875rem 0 0 0; } }

@media (min-width: 960px) { .spec-info { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0.9375rem 0 0 0; } }

.spec-info__item { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1.4375rem; }

@media (min-width: 600px) { .spec-info__item { margin-bottom: 0; margin-right: 2.5rem; } }

@media (min-width: 1200px) { .spec-info__item { margin-bottom: 1.4375rem; margin-right: 0; } }

.spec-info__item:last-child { margin-bottom: 0; }

.spec-info__item__icon { width: 2.5rem; height: 2.5rem; background-color: #E6E6E6; padding: 0.625rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: 1.25rem; }

@media (min-width: 1200px) { .spec-info__item__icon { width: 3.125rem; height: 3.125rem; padding: 0.75rem; } }

.spec-info__item__icon svg { fill: #484848; height: 100%; }

.spec-info__item__text__upper { font-size: 0.875rem; text-transform: uppercase; color: #777777; line-height: 1.1; }

@media (min-width: 1200px) { .spec-info__item__text__upper { font-size: 1rem; } }

.spec-info__item__text__lower { font-weight: 700; font-size: 1rem; color: #434343; line-height: 1.1; }

@media (min-width: 600px) { .spec-info__item__text__lower { font-size: 1.125rem; } }

@media (min-width: 1200px) { .spec-info__item__text__lower { font-size: 1.3125rem; } }

.phone-list-item { list-style: none; margin-bottom: 3.4375rem; }

.phone-list-item .section-3 { position: relative; margin-top: 3.75rem; }

@media (min-width: 600px) { .phone-list-item .section-3 { margin-top: 0; } }

@media (min-width: 600px) { .phone-list-item { margin-bottom: 7.1875rem; } }

@media (min-width: 960px) { .phone-list-item { margin-bottom: 9.375rem; } }

@media (min-width: 1200px) { .phone-list-item { margin-bottom: 6.25rem; } }

@media (min-width: 1560px) { .phone-list-item { margin-bottom: 7.5rem; } }

.phone-list-item:last-child { margin-bottom: 0; }

.phone-list-item__title { font-size: 1.3125rem; line-height: 1.25; position: relative; margin-bottom: 0.625rem; font-weight: 700; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.phone-list-item__title span:first-of-type { max-width: 8.4375rem; }

@media (min-width: 600px) { .phone-list-item__title { font-size: 1.5rem; min-height: 3.75rem; }
  .phone-list-item__title span:first-of-type { max-width: 10rem; } }

@media (min-width: 960px) { .phone-list-item__title { font-size: 1.875rem; }
  .phone-list-item__title span:first-of-type { max-width: 12.0625rem; } }

@media (min-width: 1200px) { .phone-list-item__title { font-size: 2.25rem; }
  .phone-list-item__title span:first-of-type { max-width: 15.3125rem; } }

.phone-list-item__image, .phone-list-item__images { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 1; max-width: 12.5rem; margin: 0 auto 1.875rem auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 960px) { .phone-list-item__image, .phone-list-item__images { max-width: 18.75rem; } }

@media (min-width: 1560px) { .phone-list-item__image, .phone-list-item__images { max-width: 20.625rem; } }

.phone-list-item__image::before, .phone-list-item__images::before { content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 15.3125rem; height: 15.3125rem; border-radius: 50%; background-color: #E6E6E6; z-index: -1; }

@media (min-width: 960px) { .phone-list-item__image::before, .phone-list-item__images::before { width: 21.875rem; height: 21.875rem; } }

@media (min-width: 1560px) { .phone-list-item__image::before, .phone-list-item__images::before { width: 26.25rem; height: 26.25rem; } }

.phone-list-item .section-0 { display: none; position: relative; }

.phone-list-item__price { margin-left: auto; }

.phone-list-item__price .price { font-size: 2.5rem; font-weight: 800; }

@media (min-width: 960px) { .phone-list-item__price .price { font-size: 4.0625rem; } }

@media (min-width: 1200px) { .phone-list-item__price .price { font-size: 5.625rem; } }

.phone-list-item__price .price small { font-size: 1.25rem; }

@media (min-width: 960px) { .phone-list-item__price .price small { font-size: 2rem; } }

@media (min-width: 1200px) { .phone-list-item__price .price small { font-size: 2.8125rem; } }

.phone-list-item__price--stay { position: absolute; display: none; top: 2.4375rem; right: 10.5rem; }

@media (min-width: 1200px) { .phone-list-item__price--stay { margin-top: 1.875rem; } }

@media (min-width: 600px) { .phone-list-item__price--stay { top: -1.25rem; right: -10.5rem; } }

@media (min-width: 1200px) { .phone-list-item__price--stay { top: 13.4375rem; right: 17.5625rem; } }

.phone-list-item__price--stay .discount { color: #64b9e4; font-size: 1rem; font-weight: 900; line-height: 1rem; background: rgba(100, 185, 228, 0.1); border-radius: 1.25rem; height: 1.5rem; width: 4.125rem; 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: absolute; top: -2rem; left: 6.125rem; }

@media (min-width: 960px) { .phone-list-item__price--stay .discount { font-size: 1.5rem; height: 2.5rem; width: 6.4375rem; top: -2.3125rem; left: unset; right: -0.375rem; } }

@media (min-width: 1200px) { .phone-list-item__price--stay .discount { top: -3.5625rem; } }

.phone-list-item__price--stay .prices-discount { position: absolute; top: -0.6875rem; left: 0.5rem; width: 10rem; }

@media (min-width: 600px) { .phone-list-item__price--stay .prices-discount { width: 15.625rem; } }

.phone-list-item__price--stay .prices-discount .prices { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media (min-width: 1200px) { .phone-list-item__price--stay .prices-discount { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.phone-list-item__price--stay .prices-discount .old-price { text-decoration: line-through; font-weight: 700; line-height: 1rem; color: #9a9a9a; margin-right: 0.75rem; font-size: 1.0625rem; }

@media (min-width: 960px) { .phone-list-item__price--stay .prices-discount .old-price { font-size: 1.5rem; margin-right: 1.25rem; } }

.phone-list-item__price--stay .prices-discount .new-price { color: #403f3f; line-height: 1.75rem; font-weight: 900; font-size: 2.1875rem; }

.phone-list-item__price--stay .prices-discount .new-price span { font-size: 1.625rem; }

@media (min-width: 960px) { .phone-list-item__price--stay .prices-discount .new-price { font-size: 3rem; margin: 1.25rem 0; }
  .phone-list-item__price--stay .prices-discount .new-price span { font-size: 2.8125rem; } }

@media (min-width: 1200px) { .phone-list-item__price--stay .prices-discount .new-price { margin: 0; } }

.phone-list-item-box { border-radius: 1rem; background-color: white; width: 100%; -webkit-box-shadow: 0 9px 30px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 9px 30px -6px rgba(0, 0, 0, 0.15); padding: 1.25rem; max-width: 24.0625rem; }

@media (min-width: 600px) { .phone-list-item-box { margin-top: 0; } }

@media (min-width: 960px) { .phone-list-item-box { margin-top: 0; } }

@media (min-width: 1560px) { .phone-list-item-box { padding: 2.5rem; max-width: 100%; } }

.phone-list-item-box__zostan { position: absolute; width: 5.3125rem; height: 3.25rem; right: 1.25rem; display: none; }

@media (min-width: 960px) { .phone-list-item-box__zostan { left: 17.5rem; right: unset; } }

@media (min-width: 1200px) { .phone-list-item-box__zostan { right: 6.875rem; left: unset; } }

@media (min-width: 1560px) { .phone-list-item-box__zostan { right: 2.5rem; } }

.phone-list-item-box__title { font-weight: 800; font-size: 1.5rem; color: #a5a5a5; line-height: 1; margin-bottom: 0.9375rem; }

@media (min-width: 960px) { .phone-list-item-box__title { font-size: 1.875rem; } }

@media (min-width: 1560px) { .phone-list-item-box__title { font-size: 2.25rem; } }

.phone-list-item-box__list { padding: 0; margin: 0; }

@media (min-width: 960px) { .phone-list-item-box__list { margin: 0 0 3.75rem; } }

.phone-list-item-box__list__item { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.625rem; background-color: #F5F5F5; padding: 0.5rem 0.9375rem; font-size: 1rem; color: #585757; }

@media (min-width: 960px) { .phone-list-item-box__list__item { font-size: 1.3125rem; } }

@media (min-width: 1560px) { .phone-list-item-box__list__item { font-size: 1.5rem; padding: 0.3125rem 0.9375rem; } }

.phone-list-item-box__list__item--transparent { background-color: transparent; }

.phone-list-item-box__list__item__value { font-weight: 800; color: #414041; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.phone-list-item-box__list__item__value .value-tooltip { margin-left: 0.3125rem; max-width: 1.125rem; min-width: 1.125rem; width: 1.125rem; min-height: 1.125rem; max-height: 1.125rem; height: 1.125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: help; }

@media (min-width: 960px) { .phone-list-item-box__list__item__value .value-tooltip { margin-left: 0.625rem; max-width: 1.3125rem; min-width: 1.3125rem; width: 1.3125rem; min-height: 1.3125rem; max-height: 1.3125rem; height: 1.3125rem; } }

.phone-list-item-box__list__item__value .value-tooltip svg { fill: #c1c1c1; }

@media (min-width: 1560px) { .phone-list-item-box__bottom { border-top: 0.0625rem solid #c7c7c7; padding-top: 0.625rem; } }

.phone-list-item-box__bottom__abo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1; margin-bottom: 0.9375rem; }

@media (min-width: 960px) { .phone-list-item-box__bottom__abo { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

@media (min-width: 1560px) { .phone-list-item-box__bottom__abo { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.phone-list-item-box__bottom__abo__title { font-size: 1rem; font-weight: 700; color: #313131; }

@media (min-width: 960px) { .phone-list-item-box__bottom__abo__title { font-size: 1.3125rem; } }

@media (min-width: 1560px) { .phone-list-item-box__bottom__abo__title { font-size: 1.5rem; } }

.phone-list-item-box__bottom__abo__price { margin-left: auto; color: #2B2B2B; }

.phone-list-item-box__bottom__abo__price .price { font-size: 1.5rem; font-weight: 800; }

@media (min-width: 960px) { .phone-list-item-box__bottom__abo__price .price { font-size: 3rem; } }

.phone-list-item-box__bottom__abo__price .price small { font-size: 1.125rem; }

@media (min-width: 960px) { .phone-list-item-box__bottom__abo__price .price small { font-size: 1.5rem; } }

.phone-list-item-box__bottom__disclaimer { font-size: 0.875rem; line-height: 1.25; margin-bottom: 1.25rem; color: #535353; }

@media (min-width: 960px) { .phone-list-item-box__bottom__disclaimer { font-size: 1.0625rem; } }

@media (min-width: 1560px) { .phone-list-item-box__bottom__disclaimer { font-size: 1.125rem; } }

@media (min-width: 600px) { .phone-list-item { display: -ms-grid; display: grid; -ms-grid-columns: 50% 1px 50%; grid-template-columns: 50% 50%; gap: 1px 1px; grid-template-areas: "section-1 section-2" "section-3 section-3"; -ms-grid-rows: 376px; grid-template-rows: 376px; }
  .section-1 { grid-area: section-1; 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: end; -ms-flex-pack: end; justify-content: flex-end; }
  .section-1 .colors-list { margin: 0 0 0.9375rem 0; }
  .section-1 .phone-list-item__images { margin: 0 auto; }
  .section-1 .phone-list-item__images .img-front, .section-1 .phone-list-item__images .img-back { height: 21.5rem; }
  .section-1 .phone-list-item__price--stay { position: absolute; display: none; } }

@media (min-width: 600px) and (min-width: 600px) { .section-1 .phone-list-item__price--stay { right: 1rem; top: 3.0625rem; } }

@media (min-width: 600px) { .section-1 .phone-list-item__price--stay .prices-discount { position: static; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .section-1 .phone-list-item__price--stay .prices-discount .prices .old-price { margin-right: 0.625rem; }
  .section-1 .phone-list-item__price--stay .prices-discount .prices .new-price { font-size: 2.1875rem; margin: 0; }
  .section-1 .phone-list-item__price--stay .prices-discount .prices .new-price span { font-size: 1.625rem; }
  .section-1 .phone-list-item__price--stay .discount { right: -0.375rem; left: unset; top: -2rem; font-size: 1rem; width: 4.125rem; height: 1.5rem; }
  .section-2 { grid-area: section-3; }
  .section-3 { grid-area: section-2; } }

@media (min-width: 960px) { .phone-list-item { display: -ms-grid; display: grid; -ms-grid-columns: 20% 1px 40% 1px 40%; grid-template-columns: 20% 40% 40%; -ms-grid-rows: 480px; grid-template-rows: 480px; gap: 1px 1px; grid-template-areas: "section-1 section-2 section-3" "section-4 section-4 section-4"; }
  .phone-list-item .section-0 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; grid-area: section-1; margin-top: -3.1875rem; }
  .phone-list-item .section-0 .phone-list-item__title { margin-bottom: 0.9375rem; }
  .phone-list-item .section-0 .spec-info { display: none; }
  .phone-list-item .section-1 { grid-area: section-2; }
  .phone-list-item .section-1 .phone-list-item__title, .phone-list-item .section-1 .colors-list { display: none; }
  .phone-list-item .section-1 .phone-list-item__images .img-front, .phone-list-item .section-1 .phone-list-item__images .img-back { height: 100%; }
  .phone-list-item .section-2 { margin-top: 2.1875rem; grid-area: section-4; }
  .phone-list-item .section-3 { grid-area: section-3; } .section-1 { -ms-grid-row: 1; -ms-grid-column: 1; } .section-2 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } .section-3 { -ms-grid-row: 1; -ms-grid-column: 3; } }

@media (min-width: 1200px) { .phone-list-item { display: -ms-grid; display: grid; -ms-grid-columns: 20% 1px 1fr 1px 40%; grid-template-columns: 20% 1fr 40%; -ms-grid-rows: 480px; grid-template-rows: 480px; gap: 1px 1px; grid-template-areas: "section-1 section-2 section-3"; }
  .phone-list-item .section-0 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; grid-area: section-1; margin-top: 0; }
  .phone-list-item .section-0 .phone-list-item__title { margin-bottom: 0; }
  .phone-list-item .section-0 .spec-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: auto; }
  .phone-list-item .section-1 { grid-area: section-2; }
  .phone-list-item .section-1 .phone-list-item__title, .phone-list-item .section-1 .colors-list { display: none; }
  .phone-list-item .section-2 { display: none; }
  .phone-list-item .section-3 { grid-area: section-3; } .section-1 { -ms-grid-row: 1; -ms-grid-column: 1; } .section-2 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } .section-3 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-3 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } }

@media (min-width: 600px){ .section-1 { -ms-grid-row: 1; -ms-grid-column: 1; } .section-2 { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; } .section-3 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-3 { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; } .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-3 { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; } }

@media (min-width: 960px){ .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-2 { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 5; } .phone-list-item .section-3 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-3 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } }

@media (min-width: 1200px){ .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-3 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } }

@media (min-width: 1560px) { .phone-list-item { -ms-grid-rows: 552px; grid-template-rows: 552px; } }

.phone-list-item__images { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; position: relative; width: 100%; height: 19.1875rem; }

@media (min-width: 600px) { .phone-list-item__images { height: 100%; } }

.phone-list-item__images picture { max-width: 80%; }

.phone-list-item__images .img-back { position: relative; left: 0; margin-right: auto; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.phone-list-item__images .img-back img { width: auto; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .phone-list-item__images .img-back img { height: 100%; } }

.phone-list-item__images .img-front { position: absolute; right: 0; top: 0; z-index: 2; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.phone-list-item__images .img-front img { width: auto; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .phone-list-item__images .img-front img { height: 100%; } }

.phone-list-item__images:hover .img-back { z-index: 3; }

@media (min-width: 960px) { .sim-card .offer-switcher { right: 0.3125rem; } }

.sim-card__image { 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; height: 100%; max-width: 18.75rem; margin: 0 auto; position: relative; z-index: 1; }

@media (min-width: 960px) { .sim-card__image { max-width: 31.25rem; } }

@media (min-width: 1560px) { .sim-card__image { max-width: 37.5rem; } }

.sim-card__image .icon-sim { height: 100%; margin: auto; }

.sim-card__image::before { content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 12.5rem; height: 12.5rem; border-radius: 50%; background-color: #E6E6E6; z-index: -1; }

@media (min-width: 960px) { .sim-card__image::before { width: 21.875rem; height: 21.875rem; } }

@media (min-width: 1560px) { .sim-card__image::before { width: 26.25rem; height: 26.25rem; } }

.sim-card__title { font-weight: 700; font-size: 1.5rem; margin-bottom: 0.9375rem; }

@media (min-width: 960px) { .sim-card__title { font-size: 2.25rem; } }

.sim-card .phone-list-item-box { position: relative; margin: 0; max-width: 31.5625rem; }

.router-img img { width: auto; height: 19.1875rem; }

@media (min-width: 600px) { .router-img img { height: 21.5rem; } }

@media (min-width: 960px) { .router-img img { height: 31.25rem; } }

@media (min-width: 1560px) { .router-img img { height: 35rem; } }

.router .section-3 { margin-top: 1.875rem; }

@media (min-width: 600px) { .router .section-3 { margin-top: 0; } }

.router-abo { 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-align: start; -ms-flex-align: start; align-items: flex-start; }

.router-options { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; cursor: pointer; }

.router-options-show .router-options-top .phone-list-item-box__list__item__arrow { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }

.router-options-show .router-options-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; }

.router-options-top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.router-options-top .phone-list-item-box__list__item__value { color: #E20074; font-weight: 800; }

.router-options-top .phone-list-item-box__list__item__arrow { border: solid #E20074; border-width: 0 0.1875rem 0.1875rem 0; display: inline-block; padding: 0.1875rem; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin: 0 0.3125rem 0.3125rem 0.9375rem; }

.router-options-bottom { margin: 0.625rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; display: none; }

.router-options-bottom .phone-list-item-box__list__item__value { text-align: center; color: #E20074; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0.3125rem; line-height: 1.5rem; 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; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 0.5rem; cursor: pointer; }

@media (min-width: 960px) { .router-options-bottom .phone-list-item-box__list__item__value { padding: 0.625rem 1.25rem; font-size: 1.3125rem; } }

.router-options-bottom .phone-list-item-box__list__item__value.active { background: rgba(226, 0, 116, 0.08); }

.router-prices { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; margin-top: 1.125rem; }

.router-prices__single { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; margin-bottom: 0.5rem; }

.router-prices__single:last-of-type { margin-bottom: 0; }

.router-prices__single .left { letter-spacing: 0.0375rem; }

@media (min-width: 960px) { .router-prices__single .left { font-size: 1.5rem; line-height: 1.875rem; } }

.router-prices__single .right .big { font-weight: 800; font-size: 1.5625rem; line-height: 0.9375rem; }

@media (min-width: 960px) { .router-prices__single .right .big { font-size: 2.5rem; line-height: 0.9375rem; } }

.router-prices__single .right .normal { font-weight: 800; font-size: 1.25rem; line-height: 1.0625rem; }

@media (min-width: 960px) { .router-prices__single .right .normal { font-size: 1.5rem; } }

.col-cs-6 { margin: 0 auto; }

@media (min-width: 600px) { .col-cs-6 { padding: 0 0.9375rem; width: 50%; } }

.page-footer { background: #151515; padding: 3.875rem 0 4.4375rem; font-family: "Tele Grotesk", sans-serif; }

@media (min-width: 768px) { .page-footer .container .page-footer__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 4.375rem; } }

@media (min-width: 960px) { .page-footer .container .page-footer__top { margin-bottom: 2.5rem; } }

@media (min-width: 768px) { .page-footer .container .page-footer__top .page-footer__texts { max-width: 39.5rem; } }

@media (min-width: 960px) { .page-footer .container .page-footer__top .page-footer__texts { max-width: 50.125rem; } }

@media (min-width: 1200px) { .page-footer .container .page-footer__top .page-footer__texts { max-width: 72.5rem; } }

.page-footer .container .page-footer__top .page-footer__texts .page-footer__text { color: #C6C6C6; font-size: 1.25rem; line-height: 1.5rem; width: auto; margin: 0 auto 2.5rem; }

.page-footer .container .page-footer__top .page-footer__texts .page-footer__text:nth-of-type(2) { display: none; }

@media (min-width: 600px) { .page-footer .container .page-footer__top .page-footer__texts .page-footer__text:nth-of-type(2) { display: block; } }

.page-footer .container .page-footer__top .page-footer__menu { text-align: center; font-size: 1rem; line-height: 1.875rem; margin: 0.75rem 0 1.5625rem; list-style-type: none; }

@media (min-width: 600px) { .page-footer .container .page-footer__top .page-footer__menu { margin: 0.75rem 0 2.8125rem; } }

.page-footer .container .page-footer__top .page-footer__menu .menu-item a { color: #E20074; }

@media (min-width: 768px) { .page-footer .container .page-footer__top .page-footer__menu { text-align: right; margin: 0; font-size: 1.125rem; } }

.page-footer .container .copyright { padding: 1.875rem 0 0; border-top: 0.125rem solid rgba(198, 198, 198, 0.48); }

@media (min-width: 600px) { .page-footer .container .copyright { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.page-footer .container .copyright__logo svg { width: 5.3125rem; height: 2.625rem; margin: 0 auto; }

.page-footer .container .copyright__logo svg a, .page-footer .container .copyright__logo svg path, .page-footer .container .copyright__logo svg rect { fill: #E20074; }

.page-footer .container .copyright__text { padding-top: 1.6875rem; color: #C6C6C6; font-size: 1.125rem; line-height: 1.875rem; text-align: center; }

@media (min-width: 600px) { .page-footer .container .copyright__text { padding-top: 0.9375rem; } }

@media (min-width: 768px) { .page-footer .container .copyright__text { padding-right: 4.375rem; } }

@media (min-width: 1200px) { .page-footer .container .copyright__text { padding-right: 0; } }

.about { position: relative; background-size: cover; background-repeat: no-repeat; background-position: top; background-image: url("../../assets/img/bg-320.png"); padding-top: 32.6875rem; padding-bottom: 5.1875rem; }

@media (min-width: 376px) { .about { background-image: url("../../assets/img/bg-600.png"); padding-top: 25rem; } }

@media (min-width: 600px) { .about { background-image: url("../../assets/img/bg-600.png"); padding-top: 27.1875rem; padding-bottom: 5.375rem; } }

@media (min-width: 960px) { .about { background-image: url("../../assets/img/bg-960.png"); padding-top: 22.375rem; padding-bottom: 5rem; } }

@media (min-width: 1200px) { .about { background-image: url("../../assets/img/bg-1200.png"); padding-top: 28.75rem; padding-bottom: 6rem; } }

@media (min-width: 1560px) { .about { background-image: url("../../assets/img/bg-1560.png"); padding-top: 36.25rem; padding-bottom: 8.75rem; } }

.about .video-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 3.125rem; }

@media (min-width: 600px) { .about .video-container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 3.75rem; } }

@media (min-width: 1200px) { .about .video-container { margin-bottom: 6.6875rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 1560px) { .about .video-container { margin-bottom: 8.125rem; } }

.about .video-container__left { max-width: 18.5rem; text-align: center; margin-bottom: 1.5625rem; }

@media (min-width: 600px) { .about .video-container__left { max-width: 30.625rem; margin-bottom: 1.25rem; } }

@media (min-width: 960px) { .about .video-container__left { max-width: 44.5625rem; margin: 0 auto 3.125rem; position: relative; left: -1.875rem; } }

@media (min-width: 1200px) { .about .video-container__left { position: static; text-align: left; width: 34.375rem; } }

@media (min-width: 1560px) { .about .video-container__left { width: 37.8125rem; } }

.about .video-container__left .video-container__title { margin-bottom: 1.375rem; }

@media (min-width: 960px) { .about .video-container__left .video-container__title { margin-bottom: 2.5rem; } }

.about .video-container__right { width: 18.4375rem; }

@media (min-width: 600px) { .about .video-container__right { width: 30.625rem; } }

@media (min-width: 960px) { .about .video-container__right { width: 37.8125rem; margin: 0 auto; } }

@media (min-width: 1200px) { .about .video-container__right { margin-left: 3.125rem; } }

.about .video-container__right .video { width: 18.4375rem; height: 10.375rem; background-image: url("../../assets/img/video-bg.png"); 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; position: relative; }

@media (min-width: 600px) { .about .video-container__right .video { width: 30.6875rem; height: 17.25rem; } }

@media (min-width: 960px) { .about .video-container__right .video { width: 39.5rem; height: 22.1875rem; } }

@media (min-width: 1200px) { .about .video-container__right .video { width: 36.75rem; height: 20.6875rem; } }

@media (min-width: 1560px) { .about .video-container__right .video { width: 39.6875rem; height: 22.3125rem; } }

.about .video-container__right .video iframe { width: 100%; height: 100%; }

.about .video-container__right .video .play { position: absolute; width: 3.9375rem; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (min-width: 600px) { .about .video-container__right .video .play { width: 5.3125rem; } }

.about .video-container__right .video .play svg { fill: #fff; cursor: pointer; }

.about .video-container__right .video .play svg:hover { -webkit-box-shadow: 0px 0px 11px 3px #e20074; box-shadow: 0px 0px 11px 3px #e20074; border-radius: 50%; }

.about .video-container__text, .about .video-container__link { color: #fff; font-family: "Tele Grotesk", sans-serif; font-weight: 400; font-size: 1.125rem; line-height: 1.5rem; }

@media (min-width: 960px) { .about .video-container__text, .about .video-container__link { font-size: 1.5rem; line-height: 2.25rem; } }

.about .video-container__title { display: block; color: #fff; font-family: "Tele Grotesk", sans-serif; font-weight: 800; font-size: 2.25rem; line-height: 4rem; }

@media (min-width: 960px) { .about .video-container__title { font-size: 3rem; line-height: 4rem; } }

.about .video-container__title--big { font-size: 1.875rem; }

@media (min-width: 960px) { .about .video-container__title--big { font-size: 4rem; } }

.about .video-container__link { color: #E20074; }

.about .map-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

@media (min-width: 1200px) { .about .map-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.about .map-container__left { width: 18.4375rem; margin: 0 auto; }

@media (min-width: 600px) { .about .map-container__left { width: 30.625rem; } }

@media (min-width: 960px) { .about .map-container__left { width: 39.4375rem; margin: 0 auto; } }

@media (min-width: 1200px) { .about .map-container__left { width: 36.6875rem; margin: unset; } }

@media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) { .about .map-container__left { margin: 0; } }

@media (min-width: 1560px) { .about .map-container__left { width: 40.25rem; } }

.about .map-container__left .swiper-container-map { overflow: hidden; }

.about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; cursor: pointer; }

.about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide:before { content: "Powiększ"; background-image: url("../../assets/svg/zoom.svg"); background-repeat: no-repeat; background-position: center 0; background-size: 40px; position: absolute; top: 22%; left: 50%; margin-left: auto; margin-right: auto; left: 0; right: 0; 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; color: #fff; font-family: "Tele Grotesk", sans-serif; font-size: 1.25rem; font-weight: 800; letter-spacing: 0.0625rem; padding-top: 0.625rem !important; text-transform: initial; height: 6.25rem; }

@media (min-width: 600px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide:before { top: 35%; } }

.about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide picture, .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide img { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 10.0625rem; min-height: 10.0625rem; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 600px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide picture, .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide img { height: 16.125rem; min-height: 16.125rem; } }

@media (min-width: 960px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide picture, .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide img { height: 21rem; min-height: 21rem; } }

@media (min-width: 1200px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide picture, .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide img { height: 19.5625rem; min-height: 19.5625rem; } }

@media (min-width: 1560px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide picture, .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide img { height: 21.4375rem; min-height: 21.4375rem; } }

.about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide span { margin-top: 2.1875rem; color: #fff; font-family: "Tele Grotesk", sans-serif; font-size: 2.25rem; line-height: 2.5625rem; text-align: center; font-weight: 800; text-transform: uppercase; letter-spacing: 0.0625rem; font-size: 1.3125rem; line-height: 1.5rem; }

@media (min-width: 960px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide span { font-size: 1.875rem; line-height: 2.1875rem; } }

@media (min-width: 1560px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide span { font-size: 2.25rem; line-height: 2.5625rem; } }

.about .map-container__left .swiper-container-map .swiper-pagination { padding: 0; margin-top: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 600px) { .about .map-container__left .swiper-container-map .swiper-pagination { margin-top: 1.3125rem; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

@media (min-width: 960px) { .about .map-container__left .swiper-container-map .swiper-pagination { margin-top: 1.8125rem; } }

@media (min-width: 1200px) { .about .map-container__left .swiper-container-map .swiper-pagination { margin-top: 2.1875rem; } }

.about .map-container__left .swiper-container-map .swiper-pagination-bullet { width: 2.5625rem; height: 0.75rem; border-radius: 0; background: none; margin-bottom: 1.25rem; position: relative; }

.about .map-container__left .swiper-container-map .swiper-pagination-bullet:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 0.5em; height: 0.125rem; width: 100%; background: #fff; }

@media (min-width: 600px) { .about .map-container__left .swiper-container-map .swiper-pagination-bullet { margin-bottom: 0; } }

.about .map-container__left .swiper-container-map .swiper-pagination-bullet-active:after { height: 0.375rem; }

.about .map-container__right { 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; }

@media (min-width: 1200px) { .about .map-container__right { margin-top: -6.875rem; margin-left: 7.375rem; } }

@media (min-width: 1560px) { .about .map-container__right { margin-left: 8.875rem; } }

.about .map-container__right .title { display: block; color: #fff; font-family: "Tele Grotesk", sans-serif; font-weight: 800; font-size: 2.0625rem; line-height: 4rem; margin-bottom: 1.25rem; }

@media (min-width: 600px) { .about .map-container__right .title { font-size: 1.875rem; line-height: 4rem; } }

@media (min-width: 960px) { .about .map-container__right .title { font-size: 2.25rem; line-height: 4rem; margin-bottom: 2.1875rem; } }

@media (min-width: 1200px) { .about .map-container__right .title { margin-bottom: 0; } }

@media (min-width: 1560px) { .about .map-container__right .title { font-size: 3rem; line-height: 4rem; } }

.about .button-look { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 2.6875rem auto 0; }

.about .button-look .btn { font-size: 1.375rem; }

@media (min-width: 600px) { .about .button-look { margin: 3.9375rem auto 0; }
  .about .button-look .btn { font-size: 1.5rem; } }

@media (min-width: 960px) { .about .button-look { margin: 4.5rem auto 0; } }

@media (min-width: 1200px) { .about .button-look { margin: 5.75rem auto 0; } }

.lightbox { position: fixed; top: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.8); z-index: 1; display: none; overflow: scroll; }

.lightbox-container { margin: 3.125rem auto; display: block; width: 98%; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 0.0625rem solid white; }

@media (min-width: 600px) { .lightbox-container { width: 95%; margin: 1.25rem auto; } }

@media (min-width: 768px) { .lightbox-container { width: 85%; } }

@media (min-width: 960px) { .lightbox-container { width: 80%; } }

@media (min-width: 1200px) { .lightbox-container { width: 70%; } }

@media (min-width: 1560px) { .lightbox-container { width: 47%; } }

.lightbox-img { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; padding: 3.125rem 0.3125rem 0.3125rem; }

@media (min-width: 600px) { .lightbox-img { padding: 3.125rem 1.25rem 1.25rem; } }

.lightbox--open { display: block; }

.lightbox-close { font-size: 3.125rem; color: #fff; cursor: pointer; -webkit-transition: all 0.3s; transition: all 0.3s; position: absolute; top: -0.625rem; right: 1.25rem; }

.lightbox-close:hover { color: #b3b3b3; }

.btn-container { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.btn-container--v-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.btn-container--h-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.btn-container--center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.btn-container--start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.btn-container--end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.btn-container--up { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.btn-container--down { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.btn { border: 0.125rem solid #e20074; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1.25; -webkit-transition: 0.2s ease; transition: 0.2s ease; background-color: #e20074; color: #ffffff; padding: 0.75rem 2.8125rem; border-radius: 0.625rem; text-align: center; font-family: "Tele Grotesk", sans-serif; font-weight: 700; font-size: 1.3125rem; }

@media (min-width: 960px) { .btn { font-size: 1.5rem; } }

@media (min-width: 1560px) { .btn { font-size: 1.875rem; } }

.btn:hover { text-decoration: none; color: #3B3B3B; }

.btn--icon svg { max-width: 1.5rem; min-width: 1.5rem; width: 1.5rem; min-height: 1.5rem; max-height: 1.5rem; height: 1.5rem; margin-right: 0.9375rem; fill: #ffffff; -webkit-transition: 0.2s ease; transition: 0.2s ease; }

@media (min-width: 960px) { .btn--icon svg { max-width: 2rem; min-width: 2rem; width: 2rem; min-height: 2rem; max-height: 2rem; height: 2rem; } }

@media (min-width: 1560px) { .btn--icon svg { max-width: 2.25rem; min-width: 2.25rem; width: 2.25rem; min-height: 2.25rem; max-height: 2.25rem; height: 2.25rem; } }

.btn--icon:hover svg { fill: #3B3B3B; }

.btn--icon-end svg { margin-right: 0; margin-left: 0.9375rem; }

.btn--secondary { background-color: #ffffff; border-color: #ffffff; color: #e20074; }

.btn--secondary:hover { color: #3B3B3B; }

.swiper-arrow { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; max-width: 2.5rem; -webkit-transition: 0.2s ease; transition: 0.2s ease; }

.swiper-arrow:hover { fill: #e20074; }

.swiper-arrow.swiper-button-prev { -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); left: 0; }

.swiper-arrow.swiper-button-next { right: 0; }

.swiper-pagination { 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; padding: 0.9375rem 0; }

.swiper-pagination-bullet { width: 0.75rem; height: 0.75rem; background: #e20074; border-radius: 50%; margin-right: 0.625rem; opacity: 0.5; -webkit-transition: 0.2s ease; transition: 0.2s ease; }

.swiper-pagination-bullet:last-child { margin-right: 0; }

.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover { opacity: 1; }

.swiper-scrollbar { display: -webkit-box; display: -ms-flexbox; display: flex; width: calc(100% - 0.625rem); height: 0.375rem; position: absolute; bottom: 0; margin: 0.3125rem; z-index: 9; background: rgba(255, 255, 255, 0.35); border-radius: 1.875rem; overflow-x: hidden; }

.swiper-scrollbar-drag { background: #e20074; border-radius: 1.875rem; }

.tabs-nav { margin: 0; padding: 0 0 0 0.9375rem; }

@media (min-width: 600px) { .tabs-nav { padding: 0; } }

.tabs-nav__elem { list-style: none; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: 50%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 600px) { .tabs-nav__elem { width: unset; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } }

.tabs-nav__elem:last-child { margin-bottom: 0; }

.tabs-nav.horizontal { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; white-space: nowrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 2.5rem; }

.tabs-nav.horizontal::-webkit-scrollbar { display: none; }

@media screen and (min-width: 476px) { .tabs-nav.horizontal { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 600px) { .tabs-nav.horizontal { margin-bottom: 6.25rem; } }

@media (min-width: 960px) { .tabs-nav.horizontal { margin-bottom: 9.375rem; } }

@media (min-width: 1200px) { .tabs-nav.horizontal { margin-bottom: 3.8125rem; } }

@media (min-width: 1560px) { .tabs-nav.horizontal { margin-bottom: 3.1875rem; } }

.tabs-nav.horizontal .tabs-nav__link { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 1.25rem; padding: 0.625rem 0.625rem 0.3125rem 0.625rem; -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; background-color: transparent; cursor: pointer; color: #727272; position: relative; border-radius: 0.5rem; font-size: 1.125rem; font-weight: 700; -webkit-transition: color 0.15s ease-in, background-color 0.15s ease-in; transition: color 0.15s ease-in, background-color 0.15s ease-in; }

@media (min-width: 600px) { .tabs-nav.horizontal .tabs-nav__link { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; font-size: 1.1875rem; padding: 0.3125rem 0.625rem; } }

@media (min-width: 960px) { .tabs-nav.horizontal .tabs-nav__link { font-size: 1.5rem; padding: 0.4375rem 1.25rem; margin-right: 2.5rem; } }

.tabs-nav.horizontal .tabs-nav__link__icon { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0.3125rem; }

@media (min-width: 600px) { .tabs-nav.horizontal .tabs-nav__link__icon { margin-bottom: 0; margin-right: 0.625rem; } }

@media (min-width: 960px) { .tabs-nav.horizontal .tabs-nav__link__icon { margin-right: 1.5rem; } }

.tabs-nav.horizontal .tabs-nav__link__icon svg { width: 100%; height: 100%; fill: #727272; }

.tabs-nav.horizontal .tabs-nav__link::before { content: none; }

.tabs-nav.horizontal .tabs-nav__link:hover { background-color: rgba(0, 0, 0, 0.16); text-decoration: none; }

.tabs-nav.horizontal .tabs-nav__link.active { background-color: rgba(226, 0, 116, 0.15); color: #e20074; text-decoration: none; }

.tabs-nav.horizontal .tabs-nav__link.active .tabs-nav__link__icon svg { fill: #e20074; }

@media (min-width: 600px) { .tabs-nav.horizontal .tabs-nav__elem:last-child .tabs-nav__link { margin-right: 0; } }

.tab-pane { display: none; }

.tab-pane.visible { display: block; }

.icon-5g { max-width: 1.3125rem; min-width: 1.3125rem; width: 1.3125rem; min-height: 1.3125rem; max-height: 1.3125rem; height: 1.3125rem; background-color: #727272; border-radius: 50%; color: rgba(226, 0, 116, 0.15); position: relative; -webkit-transition: 0.2s ease; transition: 0.2s ease; }

@media (min-width: 960px) { .icon-5g { max-width: 1.875rem; min-width: 1.875rem; width: 1.875rem; min-height: 1.875rem; max-height: 1.875rem; height: 1.875rem; } }

.icon-5g::before { content: "5G"; position: absolute; font-family: "Tele Grotesk", sans-serif; vertical-align: middle; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; left: 0; top: 0; right: 0; bottom: 0; text-align: center; color: #F5F5F5; font-weight: 800; font-style: normal; font-size: 0.75rem; }

@media (min-width: 1560px) { .icon-5g::before { font-size: 1rem; } }

.tabs-nav__link.active .icon-5g { background-color: #e20074; }

.icon-mobile { max-width: 0.8125rem; min-width: 0.8125rem; width: 0.8125rem; min-height: 1.3125rem; max-height: 1.3125rem; height: 1.3125rem; }

@media (min-width: 960px) { .icon-mobile { max-width: 0.875rem; min-width: 0.875rem; width: 0.875rem; min-height: 1.375rem; max-height: 1.375rem; height: 1.375rem; } }

.icon-simo { max-width: 0.9375rem; min-width: 0.9375rem; width: 0.9375rem; min-height: 1.25rem; max-height: 1.25rem; height: 1.25rem; }

@media (min-width: 960px) { .icon-simo { max-width: 1.21875rem; min-width: 1.21875rem; width: 1.21875rem; min-height: 1.625rem; max-height: 1.625rem; height: 1.625rem; } }

.offer-switcher { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 0.875rem; line-height: 1.42857143; color: #333; list-style: none; -webkit-box-sizing: inherit; box-sizing: inherit; text-align: right; margin: 0 auto; position: absolute; top: -2.5rem; right: 0.3125rem; z-index: 1; display: block; }

@media (min-width: 960px) { .offer-switcher { right: unset; left: 10.3125rem; } }

@media (min-width: 1200px) { .offer-switcher { left: unset; right: 6.5625rem; } }

@media (min-width: 1560px) { .offer-switcher { right: 0.3125rem; } }

.offer-switcher .offer-name { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none; -webkit-box-sizing: inherit; box-sizing: inherit; padding: 0; margin: 0; font-weight: normal; font-size: 1.1em; display: inline-block; text-align: right; line-height: 1em; color: #2b2b2b; position: relative; top: -0.375rem; font-size: 1.125rem; line-height: 1.3125rem; font-weight: bold; }

.offer-switcher .switch { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 0.875rem; line-height: 1.42857143; color: #333; list-style: none; -webkit-box-sizing: inherit; box-sizing: inherit; display: inline-block; width: 3.9375rem; height: 1.75rem; background: #E20074; border-radius: 1.5625rem; margin: 0 0 0 0.375rem; cursor: pointer; background-color: #c6c6c6; text-align: left; -webkit-transition: all 0.3; transition: all 0.3; position: relative; }

.offer-switcher .switch:hover { -webkit-box-shadow: inset 0px 0px 12px -4px rgba(0, 0, 0, 0.45); box-shadow: inset 0px 0px 12px -4px rgba(0, 0, 0, 0.45); }

.offer-switcher .switch .point { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 0.875rem; line-height: 1.42857143; color: #333; list-style: none; cursor: pointer; text-align: left; -webkit-box-sizing: inherit; box-sizing: inherit; display: inline-block; width: 1.25rem; height: 1.25rem; background: #5f5f5f; border-radius: 50%; margin: 0.25rem 0 0 0.3125rem; -webkit-transition: all 0.3; transition: all 0.3; }

.offer-switcher .switch .checkmark { position: absolute; top: 0.25rem; left: 0.625rem; width: 1.25rem; color: #E20074; z-index: -1; }

.offer-switcher .switch .checkmark svg { fill: #E20074; }

.offer-switcher.active .switch { background-color: #ffb9dc; text-align: right; }

.offer-switcher.active .switch .point { background: #E20074; margin: 0.25rem 0.3125rem 0 0; }

.offer-switcher.active .switch .checkmark { z-index: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLXJlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9jb21wb25lbnRzL2NvcmUvY29yZS5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfcGhvbmUtY29sb3JzLnNjc3MiLCJfdG9vbHRpcHMuc2NzcyIsImxheW91dC9faGVyby5zY3NzIiwibGF5b3V0L19vZmZlcnMuc2NzcyIsIjxubyBzb3VyY2U+IiwibGF5b3V0L192aWRlby1zZWN0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDBUQUFBO0FDa0JBLHlCQUdFLDhCQUFzQixFQUF0QixzQkFBc0IsRUFBQTs7QUFHeEIsT0FDRSx1QkFBdUIsRUFDdkIsaUJBQWlCLEVBQ2pCLDhCQUE4QixFQUM5Qiw2Q0NYYSxFQUFBOztBRGlCZixpRkFDRSxjQUFjLEVBQUE7O0FBVWhCLE9BQ0UsU0FBUyxFQUNULGtNQzJPaU4sRUMzSjdNLGVBdENZLEVGeENoQixnQkNvUCtCLEVEblAvQixnQkN3UCtCLEVEdlAvQixjQ25DZ0IsRURvQ2hCLGdCQUFnQixFQUNoQixzQkM5Q2EsRUFBQTs7QUhHZiw0Q0V3REUscUJBQXFCLEVBQUE7O0FBU3ZCLEtBQ0UsK0JBQXVCLEVBQXZCLHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsaUJBQWlCLEVBQUE7O0FBYW5CLHlCQUNFLGFBQWEsRUFDYixxQkNzTnVDLEVBQUE7O0FEL016QyxJQUNFLGFBQWEsRUFDYixtQkN5RjhCLEVBQUE7O0FEOUVoQyx5Q0FFRSwwQkFBMEIsRUFDMUIseUNBQWlDLEVBQWpDLGlDQUFpQyxFQUNqQyxZQUFZLEVBQ1osZ0JBQWdCLEVBQ2hCLHNDQUE4QixFQUE5Qiw4QkFBOEIsRUFBQTs7QUFHaEMsVUFDRSxtQkFBbUIsRUFDbkIsa0JBQWtCLEVBQ2xCLG9CQUFvQixFQUFBOztBQUd0QixhQUdFLGFBQWEsRUFDYixtQkFBbUIsRUFBQTs7QUFHckIsNkJBSUUsZ0JBQWdCLEVBQUE7O0FBR2xCLEtBQ0UsZ0JDdUorQixFQUFBOztBRHBKakMsS0FDRSxvQkFBb0IsRUFDcEIsY0FBYyxFQUFBOztBQUdoQixhQUNFLGdCQUFnQixFQUFBOztBQUdsQixZQUVFLG1CQzBJa0MsRUFBQTs7QUR2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RUUseUJBQW9DLEVBQUE7RUFFdEMscUJBRUUsMkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsNEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsMEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQscUJBRUUsK0JBQW9DLEVBQUE7RUFFdEMscUJBRUUsaUNBQXdDLEVBQUE7RUFFMUMscUJBRUUsa0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsZ0NBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsNEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsOEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsK0JBQTBDLEVBQUE7RUFFNUMscUJBRUUsNkJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsNEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsOEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsK0JBQTBDLEVBQUE7RUFFNUMscUJBRUUsNkJBQXNDLEVBQUE7RUFReEMsV0FBd0IsMkJBQTJCLEVBQUE7RUFDbkQsdUJBRUUsK0JBQStCLEVBQUE7RUFFakMsdUJBRUUsaUNBQWlDLEVBQUE7RUFFbkMsdUJBRUUsa0NBQWtDLEVBQUE7RUFFcEMsdUJBRUUsZ0NBQWdDLEVBQUE7RUFmbEMsV0FBd0IsMEJBQTJCLEVBQUE7RUFDbkQsdUJBRUUsOEJBQStCLEVBQUE7RUFFakMsdUJBRUUsZ0NBQWlDLEVBQUE7RUFFbkMsdUJBRUUsaUNBQWtDLEVBQUE7RUFFcEMsdUJBRUUsK0JBQWdDLEVBQUE7RUFmbEMsV0FBd0Isd0JBQTJCLEVBQUE7RUFDbkQsdUJBRUUsNEJBQStCLEVBQUE7RUFFakMsdUJBRUUsOEJBQWlDLEVBQUE7RUFFbkMsdUJBRUUsK0JBQWtDLEVBQUE7RUFFcEMsdUJBRUUsNkJBQWdDLEVBQUE7RUFmbEMsV0FBd0IsMEJBQTJCLEVBQUE7RUFDbkQsdUJBRUUsOEJBQStCLEVBQUE7RUFFakMsdUJBRUUsZ0NBQWlDLEVBQUE7RUFFbkMsdUJBRUUsaUNBQWtDLEVBQUE7RUFFcEMsdUJBRUUsK0JBQWdDLEVBQUE7RUFmbEMsV0FBd0Isd0JBQTJCLEVBQUE7RUFDbkQsdUJBRUUsNEJBQStCLEVBQUE7RUFFakMsdUJBRUUsOEJBQWlDLEVBQUE7RUFFbkMsdUJBRUUsK0JBQWtDLEVBQUE7RUFFcEMsdUJBRUUsNkJBQWdDLEVBQUE7RUFNdEMsYUFBbUIsdUJBQXVCLEVBQUE7RUFDMUMsMkJBRUUsMkJBQTJCLEVBQUE7RUFFN0IsMkJBRUUsNkJBQTZCLEVBQUE7RUFFL0IsMkJBRUUsOEJBQThCLEVBQUE7RUFFaEMsMkJBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0FKVkQsNEJJbERJLFVBQWdDLG9CQUE0QixFQUFBO0VBQzVELHFCQUVFLHdCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDBCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDJCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLHlCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDBCQUE0QixFQUFBO0VBQzVELHFCQUVFLDhCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGdDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGlDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLCtCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHlCQUE0QixFQUFBO0VBQzVELHFCQUVFLDZCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLCtCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGdDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDhCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHVCQUE0QixFQUFBO0VBQzVELHFCQUVFLDJCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDZCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDhCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDRCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHlCQUE0QixFQUFBO0VBQzVELHFCQUVFLDZCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLCtCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGdDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDhCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHVCQUE0QixFQUFBO0VBQzVELHFCQUVFLDJCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDZCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDhCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDRCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHFCQUE0QixFQUFBO0VBQzVELHFCQUVFLHlCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDJCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDRCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDBCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDJCQUE0QixFQUFBO0VBQzVELHFCQUVFLCtCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGlDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGtDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLGdDQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDBCQUE0QixFQUFBO0VBQzVELHFCQUVFLDhCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGdDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGlDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLCtCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHdCQUE0QixFQUFBO0VBQzVELHFCQUVFLDRCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDhCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLCtCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDZCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDBCQUE0QixFQUFBO0VBQzVELHFCQUVFLDhCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGdDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGlDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLCtCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHdCQUE0QixFQUFBO0VBQzVELHFCQUVFLDRCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDhCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLCtCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDZCQUFzQyxFQUFBO0VBUXhDLFdBQXdCLDJCQUEyQixFQUFBO0VBQ25ELHVCQUVFLCtCQUErQixFQUFBO0VBRWpDLHVCQUVFLGlDQUFpQyxFQUFBO0VBRW5DLHVCQUVFLGtDQUFrQyxFQUFBO0VBRXBDLHVCQUVFLGdDQUFnQyxFQUFBO0VBZmxDLFdBQXdCLDBCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDhCQUErQixFQUFBO0VBRWpDLHVCQUVFLGdDQUFpQyxFQUFBO0VBRW5DLHVCQUVFLGlDQUFrQyxFQUFBO0VBRXBDLHVCQUVFLCtCQUFnQyxFQUFBO0VBZmxDLFdBQXdCLHdCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDRCQUErQixFQUFBO0VBRWpDLHVCQUVFLDhCQUFpQyxFQUFBO0VBRW5DLHVCQUVFLCtCQUFrQyxFQUFBO0VBRXBDLHVCQUVFLDZCQUFnQyxFQUFBO0VBZmxDLFdBQXdCLDBCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDhCQUErQixFQUFBO0VBRWpDLHVCQUVFLGdDQUFpQyxFQUFBO0VBRW5DLHVCQUVFLGlDQUFrQyxFQUFBO0VBRXBDLHVCQUVFLCtCQUFnQyxFQUFBO0VBZmxDLFdBQXdCLHdCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDRCQUErQixFQUFBO0VBRWpDLHVCQUVFLDhCQUFpQyxFQUFBO0VBRW5DLHVCQUVFLCtCQUFrQyxFQUFBO0VBRXBDLHVCQUVFLDZCQUFnQyxFQUFBO0VBTXRDLGFBQW1CLHVCQUF1QixFQUFBO0VBQzFDLDJCQUVFLDJCQUEyQixFQUFBO0VBRTdCLDJCQUVFLDZCQUE2QixFQUFBO0VBRS9CLDJCQUVFLDhCQUE4QixFQUFBO0VBRWhDLDJCQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBSlZELDRCSWxESSxVQUFnQyxvQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSx3QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwwQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwyQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSx5QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQywwQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx5QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw2QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwrQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSxnQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSw4QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx1QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSwyQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx5QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw2QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwrQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSxnQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSw4QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx1QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSwyQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyxxQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSx5QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwyQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw0QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSwwQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQywyQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSwrQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxpQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxrQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSxnQ0FBc0MsRUFBQTtFQWZ4QyxVQUFnQywwQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx3QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw0QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw4QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwrQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw2QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQywwQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx3QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw0QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw4QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwrQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw2QkFBc0MsRUFBQTtFQVF4QyxXQUF3QiwyQkFBMkIsRUFBQTtFQUNuRCx1QkFFRSwrQkFBK0IsRUFBQTtFQUVqQyx1QkFFRSxpQ0FBaUMsRUFBQTtFQUVuQyx1QkFFRSxrQ0FBa0MsRUFBQTtFQUVwQyx1QkFFRSxnQ0FBZ0MsRUFBQTtFQWZsQyxXQUF3QiwwQkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw4QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSxnQ0FBaUMsRUFBQTtFQUVuQyx1QkFFRSxpQ0FBa0MsRUFBQTtFQUVwQyx1QkFFRSwrQkFBZ0MsRUFBQTtFQWZsQyxXQUF3Qix3QkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw0QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSw4QkFBaUMsRUFBQTtFQUVuQyx1QkFFRSwrQkFBa0MsRUFBQTtFQUVwQyx1QkFFRSw2QkFBZ0MsRUFBQTtFQWZsQyxXQUF3QiwwQkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw4QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSxnQ0FBaUMsRUFBQTtFQUVuQyx1QkFFRSxpQ0FBa0MsRUFBQTtFQUVwQyx1QkFFRSwrQkFBZ0MsRUFBQTtFQWZsQyxXQUF3Qix3QkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw0QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSw4QkFBaUMsRUFBQTtFQUVuQyx1QkFFRSwrQkFBa0MsRUFBQTtFQUVwQyx1QkFFRSw2QkFBZ0MsRUFBQTtFQU10QyxhQUFtQix1QkFBdUIsRUFBQTtFQUMxQywyQkFFRSwyQkFBMkIsRUFBQTtFQUU3QiwyQkFFRSw2QkFBNkIsRUFBQTtFQUUvQiwyQkFFRSw4QkFBOEIsRUFBQTtFQUVoQywyQkFFRSw0QkFBNEIsRUFBQSxFQUM3Qjs7QUpWRCw2QklsREksVUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsd0JBQW9DLEVBQUE7RUFFdEMscUJBRUUsMEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsMkJBQTBDLEVBQUE7RUFFNUMscUJBRUUseUJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsNkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsK0JBQXdDLEVBQUE7RUFFMUMscUJBRUUsZ0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsOEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsMkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsNkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsOEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsNEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsNkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsK0JBQXdDLEVBQUE7RUFFMUMscUJBRUUsZ0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsOEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsMkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsNkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsOEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsNEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQscUJBRUUseUJBQW9DLEVBQUE7RUFFdEMscUJBRUUsMkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsNEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsMEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQscUJBRUUsK0JBQW9DLEVBQUE7RUFFdEMscUJBRUUsaUNBQXdDLEVBQUE7RUFFMUMscUJBRUUsa0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsZ0NBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsNEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsOEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsK0JBQTBDLEVBQUE7RUFFNUMscUJBRUUsNkJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsNEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsOEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsK0JBQTBDLEVBQUE7RUFFNUMscUJBRUUsNkJBQXND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LGlCQUFpQixFQUFFOztBQUVwViwwQkFBMEIsNkNBQTZDLEVBQUUsbUJBQWUsRUFBRSx1QkFBdUIsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUUsMkJBQW1CLEVBQW5CLG1CQUFtQixFQUFFLHFCQUFxQixFQUFFLGdCQUFXLEVBQUUsZUFBWSxFQUFFLG1CQUFtQixFQUFFLHdCQUFtQixFQUFFLHNCQUFpQixFQUFFLGVBQWUsRUFBRSx5QkFBeUIsRUFBRSxnQkFBZ0IsRUFBRSwyQkFBbUIsRUFBbkIsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUU7O0FBRTdYLGdDQUFnQywrREFBdUQsRUFBdkQsdURBQXVELEVBQUU7O0FBRXpGLGlDQUFpQyw2Q0FBNkMsRUFBRSxtQkFBZSxFQUFFLHVCQUF1QixFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsMkJBQW1CLEVBQW5CLG1CQUFtQixFQUFFLHFCQUFxQixFQUFFLGNBQVcsRUFBRSxlQUFZLEVBQUUsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsNkJBQW1CLEVBQUUsMkJBQW1CLEVBQW5CLG1CQUFtQixFQUFFOztBQUV0VixxQ0FBcUMsa0JBQWtCLEVBQUUsWUFBUSxFQUFFLGNBQVUsRUFBRSxjQUFXLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRTs7QUFFekgseUNBQXlDLGFBQWEsRUFBRTs7QUFFeEQsaUNBQWlDLHlCQUF5QixFQUFFLGlCQUFpQixFQUFFOztBQUUvRSx3Q0FBd0MsbUJBQW1CLEVBQUUsNkJBQW1CLEVBQUU7O0FBRWxGLDRDQUE0QyxVQUFVLEVBQUUiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBCb290c3RyYXAgUmVib290IHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLykgQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnMgQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKSAqL1xuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMS4xNTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHsgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzIxMjUyOTsgdGV4dC1hbGlnbjogbGVmdDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHsgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHsgYm94LXNpemluZzogY29udGVudC1ib3g7IGhlaWdodDogMDsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSwgYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IGN1cnNvcjogaGVscDsgYm9yZGVyLWJvdHRvbTogMDsgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3MgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyBmb250LXN0eWxlOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLCB1bCwgZGwgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLCB1bCB1bCwgb2wgdWwsIHVsIG9sIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQgeyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7IG1hcmdpbjogMCAwIDFyZW07IH1cblxuYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1Yiwgc3VwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cbmEgeyBjb2xvcjogIzAwN2JmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmhvdmVyIHsgY29sb3I6ICMwMDU2YjM7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSkgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6aG92ZXIgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSwgY29kZSwga2JkLCBzYW1wIHsgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IG92ZXJmbG93OiBhdXRvOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcgeyBvdmVyZmxvdzogaGlkZGVuOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHsgcGFkZGluZy10b3A6IDAuNzVyZW07IHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyBjb2xvcjogIzZjNzU3ZDsgdGV4dC1hbGlnbjogbGVmdDsgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGggeyB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMgeyBvdXRsaW5lOiAxcHggZG90dGVkOyBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCBvcHRncm91cCwgdGV4dGFyZWEgeyBtYXJnaW46IDA7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbiwgaW5wdXQgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7IHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLCBbdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSwgW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSwgW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIgeyBwYWRkaW5nOiAwOyBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQgeyBtaW4td2lkdGg6IDA7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgZm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBjb2xvcjogaW5oZXJpdDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0geyBvdXRsaW5lLW9mZnNldDogLTJweDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24geyBmb250OiBpbmhlcml0OyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7IGRpc3BsYXk6IGxpc3QtaXRlbTsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiEgQm9vdHN0cmFwIEdyaWQgdjQuNS4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKSBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9ycyBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy4gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSkgKi9cbmh0bWwgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHsgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHsgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHsgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7IG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnJvdyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0geyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCwgLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLCAuY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsIC5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZywgLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLCAuY29sLXhsLWF1dG8geyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWluLXdpZHRoOiAwOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICogeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICogeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICogeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICogeyBmbGV4OiAwIDAgMjAlOyBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICogeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEgeyBmbGV4OiAwIDAgOC4zMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHsgZmxleDogMCAwIDQxLjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHsgZmxleDogMCAwIDU4LjMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHsgZmxleDogMCAwIDY2LjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3QgeyBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAgeyBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7IG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHsgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMgeyBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7IG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHsgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYgeyBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7IG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHsgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkgeyBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAgeyBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHsgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7IG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuY29sLXNtIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtaW4td2lkdGg6IDA7IG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMSA+ICogeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7IGZsZXg6IDAgMCAyMCU7IG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7IGZsZXg6IDAgMCA4LjMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTggeyBmbGV4OiAwIDAgNjYuNjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7IG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7IG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIgeyBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUgeyBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTggeyBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7IG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEgeyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHsgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbC1tZCB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWluLXdpZHRoOiAwOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICogeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICogeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICogeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICogeyBmbGV4OiAwIDAgMjAlOyBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICogeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEgeyBmbGV4OiAwIDAgOC4zMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHsgZmxleDogMCAwIDQxLjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHsgZmxleDogMCAwIDU4LjMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHsgZmxleDogMCAwIDY2LjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb2wtbGcgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1pbi13aWR0aDogMDsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHsgZmxleDogMCAwIDIwJTsgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHsgZmxleDogMCAwIDguMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7IGZsZXg6IDAgMCA0MS42NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7IGZsZXg6IDAgMCA1OC4zMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7IGZsZXg6IDAgMCA2Ni42NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgZmxleDogMCAwIDkxLjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbC14bCB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWluLXdpZHRoOiAwOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICogeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICogeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICogeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICogeyBmbGV4OiAwIDAgMjAlOyBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICogeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEgeyBmbGV4OiAwIDAgOC4zMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHsgZmxleDogMCAwIDQxLjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHsgZmxleDogMCAwIDU4LjMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHsgZmxleDogMCAwIDY2LjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLmQtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5kLXNtLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5kLW1kLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5kLWxnLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuZC14bC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7IC5kLXByaW50LW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmZsZXgtc20tcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZmxleC1tZC1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mbGV4LWxnLXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5mbGV4LXhsLXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsIC5teS0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLCAubXgtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLCAubXktMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCwgLm14LTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSwgLm15LTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsIC5teC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsIC5teS0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLCAubXgtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsIC5teS0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsIC5teC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiwgLm15LTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMiwgLm14LTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLCAubXktMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMywgLm14LTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMywgLm15LTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsIC5teC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCwgLm15LTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCwgLm14LTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LCAubXktNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LCAubXgtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsIC5teS01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LCAubXgtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LCAubXktNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSwgLm14LTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsIC5weS0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCwgLnB4LTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsIC5weS0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCwgLnB4LTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLCAucHktMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsIC5weC0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLCAucHktMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsIC5weC0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLCAucHktMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMiwgLnB4LTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMiwgLnB5LTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsIC5weC0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLCAucHktMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsIC5weC0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLCAucHktMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsIC5weC0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LCAucHktNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCwgLnB4LTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCwgLnB5LTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsIC5weC00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LCAucHktNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsIC5weC01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LCAucHktNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsIC5weC01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEgeyBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLCAubXktbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSwgLm14LW4xIHsgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSwgLm15LW4xIHsgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsIC5teC1uMSB7IG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHsgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLCAubXktbjIgeyBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLCAubXgtbjIgeyBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsIC5teS1uMiB7IG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsIC5teC1uMiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMgeyBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLCAubXktbjMgeyBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMywgLm14LW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMywgLm15LW4zIHsgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsIC5teC1uMyB7IG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHsgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LCAubXktbjQgeyBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LCAubXgtbjQgeyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsIC5teS1uNCB7IG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsIC5teC1uNCB7IG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LCAubXktbjUgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSwgLm14LW41IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSwgLm15LW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsIC5teC1uNSB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0bywgLm15LWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sIC5teC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sIC5teS1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5tLXNtLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCwgLm15LXNtLTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsIC5teC1zbS0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsIC5teS1zbS0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLCAubXgtc20tMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLCAubXktc20tMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSwgLm14LXNtLTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSwgLm15LXNtLTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsIC5teC1zbS0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMiwgLm15LXNtLTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMiwgLm14LXNtLTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLCAubXktc20tMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLCAubXgtc20tMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsIC5teS1zbS0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLCAubXgtc20tMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLCAubXktc20tMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMywgLm14LXNtLTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LCAubXktc20tNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LCAubXgtc20tNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsIC5teS1zbS00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsIC5teC1zbS00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSwgLm15LXNtLTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsIC5teC1zbS01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsIC5teS1zbS01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LCAubXgtc20tNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCwgLnB5LXNtLTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLCAucHgtc20tMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCwgLnB5LXNtLTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLCAucHgtc20tMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsIC5weS1zbS0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSwgLnB4LXNtLTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsIC5weS1zbS0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSwgLnB4LXNtLTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsIC5weS1zbS0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLCAucHgtc20tMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLCAucHktc20tMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMiwgLnB4LXNtLTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsIC5weS1zbS0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMywgLnB4LXNtLTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsIC5weS1zbS0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMywgLnB4LXNtLTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsIC5weS1zbS00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LCAucHgtc20tNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LCAucHktc20tNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCwgLnB4LXNtLTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsIC5weS1zbS01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSwgLnB4LXNtLTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsIC5weS1zbS01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSwgLnB4LXNtLTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7IG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsIC5teS1zbS1uMSB7IG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLCAubXgtc20tbjEgeyBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLCAubXktc20tbjEgeyBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSwgLm14LXNtLW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIgeyBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsIC5teS1zbS1uMiB7IG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsIC5teC1zbS1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMiwgLm15LXNtLW4yIHsgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMiwgLm14LXNtLW4yIHsgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7IG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsIC5teS1zbS1uMyB7IG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLCAubXgtc20tbjMgeyBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLCAubXktc20tbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMywgLm14LXNtLW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQgeyBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsIC5teS1zbS1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsIC5teC1zbS1uNCB7IG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCwgLm15LXNtLW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCwgLm14LXNtLW40IHsgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7IG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsIC5teS1zbS1uNSB7IG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LCAubXgtc20tbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LCAubXktc20tbjUgeyBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSwgLm14LXNtLW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLCAubXktc20tYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0bywgLm14LXNtLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0bywgLm15LXNtLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sIC5teC1zbS1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubS1tZC0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsIC5teS1tZC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLCAubXgtbWQtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLCAubXktbWQtMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCwgLm14LW1kLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSwgLm15LW1kLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsIC5teC1tZC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsIC5teS1tZC0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLCAubXgtbWQtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsIC5teS1tZC0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsIC5teC1tZC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMiwgLm15LW1kLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMiwgLm14LW1kLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLCAubXktbWQtMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMywgLm14LW1kLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMywgLm15LW1kLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsIC5teC1tZC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCwgLm15LW1kLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCwgLm14LW1kLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LCAubXktbWQtNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LCAubXgtbWQtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsIC5teS1tZC01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LCAubXgtbWQtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LCAubXktbWQtNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSwgLm14LW1kLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsIC5weS1tZC0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCwgLnB4LW1kLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsIC5weS1tZC0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCwgLnB4LW1kLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLCAucHktbWQtMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsIC5weC1tZC0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLCAucHktbWQtMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsIC5weC1tZC0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLCAucHktbWQtMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMiwgLnB4LW1kLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiwgLnB5LW1kLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsIC5weC1tZC0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLCAucHktbWQtMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsIC5weC1tZC0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLCAucHktbWQtMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsIC5weC1tZC0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LCAucHktbWQtNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCwgLnB4LW1kLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCwgLnB5LW1kLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsIC5weC1tZC00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LCAucHktbWQtNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsIC5weC1tZC01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LCAucHktbWQtNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsIC5weC1tZC01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEgeyBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLCAubXktbWQtbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSwgLm14LW1kLW4xIHsgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSwgLm15LW1kLW4xIHsgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsIC5teC1tZC1uMSB7IG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHsgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLCAubXktbWQtbjIgeyBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLCAubXgtbWQtbjIgeyBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsIC5teS1tZC1uMiB7IG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsIC5teC1tZC1uMiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMgeyBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLCAubXktbWQtbjMgeyBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMywgLm14LW1kLW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMywgLm15LW1kLW4zIHsgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsIC5teC1tZC1uMyB7IG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHsgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LCAubXktbWQtbjQgeyBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LCAubXgtbWQtbjQgeyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsIC5teS1tZC1uNCB7IG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsIC5teC1tZC1uNCB7IG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LCAubXktbWQtbjUgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSwgLm14LW1kLW41IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSwgLm15LW1kLW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsIC5teC1tZC1uNSB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0bywgLm15LW1kLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sIC5teC1tZC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sIC5teS1tZC1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLCAubXgtbWQtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLm0tbGctMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLCAubXktbGctMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCwgLm14LWxnLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCwgLm15LWxnLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsIC5teC1sZy0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsIC5teS1sZy0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLCAubXgtbGctMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLCAubXktbGctMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSwgLm14LWxnLTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLCAubXktbGctMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLCAubXgtbGctMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsIC5teS1sZy0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsIC5teC1sZy0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMywgLm15LWxnLTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsIC5teC1sZy0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsIC5teS1sZy0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLCAubXgtbGctMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsIC5teS1sZy00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsIC5teC1sZy00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCwgLm15LWxnLTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCwgLm14LWxnLTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LCAubXktbGctNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSwgLm14LWxnLTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSwgLm15LWxnLTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsIC5teC1sZy01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLCAucHktbGctMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsIC5weC1sZy0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLCAucHktbGctMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsIC5weC1sZy0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSwgLnB5LWxnLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLCAucHgtbGctMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSwgLnB5LWxnLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLCAucHgtbGctMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMiwgLnB5LWxnLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsIC5weC1sZy0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsIC5weS1sZy0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLCAucHgtbGctMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMywgLnB5LWxnLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLCAucHgtbGctMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMywgLnB5LWxnLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLCAucHgtbGctMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCwgLnB5LWxnLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsIC5weC1sZy00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsIC5weS1sZy00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LCAucHgtbGctNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSwgLnB5LWxnLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LCAucHgtbGctNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSwgLnB5LWxnLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LCAucHgtbGctNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHsgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSwgLm15LWxnLW4xIHsgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsIC5teC1sZy1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsIC5teS1sZy1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLCAubXgtbGctbjEgeyBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7IG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMiwgLm15LWxnLW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMiwgLm14LWxnLW4yIHsgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLCAubXktbGctbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLCAubXgtbGctbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHsgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMywgLm15LWxnLW4zIHsgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsIC5teC1sZy1uMyB7IG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsIC5teS1sZy1uMyB7IG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLCAubXgtbGctbjMgeyBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7IG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCwgLm15LWxnLW40IHsgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCwgLm14LWxnLW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LCAubXktbGctbjQgeyBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LCAubXgtbGctbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHsgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSwgLm15LWxnLW41IHsgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsIC5teC1sZy1uNSB7IG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsIC5teS1sZy1uNSB7IG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LCAubXgtbGctbjUgeyBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sIC5teS1sZy1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLCAubXgtbGctYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLCAubXktbGctYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0bywgLm14LWxnLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubS14bC0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsIC5teS14bC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLCAubXgteGwtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLCAubXkteGwtMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCwgLm14LXhsLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSwgLm15LXhsLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsIC5teC14bC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsIC5teS14bC0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLCAubXgteGwtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsIC5teS14bC0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsIC5teC14bC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMiwgLm15LXhsLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMiwgLm14LXhsLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLCAubXkteGwtMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMywgLm14LXhsLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMywgLm15LXhsLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsIC5teC14bC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCwgLm15LXhsLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCwgLm14LXhsLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LCAubXkteGwtNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LCAubXgteGwtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsIC5teS14bC01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LCAubXgteGwtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LCAubXkteGwtNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSwgLm14LXhsLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsIC5weS14bC0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCwgLnB4LXhsLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsIC5weS14bC0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCwgLnB4LXhsLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLCAucHkteGwtMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsIC5weC14bC0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLCAucHkteGwtMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsIC5weC14bC0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLCAucHkteGwtMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMiwgLnB4LXhsLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMiwgLnB5LXhsLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsIC5weC14bC0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLCAucHkteGwtMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsIC5weC14bC0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLCAucHkteGwtMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsIC5weC14bC0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LCAucHkteGwtNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCwgLnB4LXhsLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCwgLnB5LXhsLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsIC5weC14bC00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LCAucHkteGwtNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsIC5weC14bC01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LCAucHkteGwtNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsIC5weC14bC01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEgeyBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLCAubXkteGwtbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSwgLm14LXhsLW4xIHsgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSwgLm15LXhsLW4xIHsgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsIC5teC14bC1uMSB7IG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHsgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLCAubXkteGwtbjIgeyBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLCAubXgteGwtbjIgeyBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsIC5teS14bC1uMiB7IG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsIC5teC14bC1uMiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMgeyBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLCAubXkteGwtbjMgeyBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMywgLm14LXhsLW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMywgLm15LXhsLW4zIHsgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsIC5teC14bC1uMyB7IG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHsgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LCAubXkteGwtbjQgeyBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LCAubXgteGwtbjQgeyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsIC5teS14bC1uNCB7IG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsIC5teC14bC1uNCB7IG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LCAubXkteGwtbjUgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSwgLm14LXhsLW41IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSwgLm15LXhsLW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsIC5teC14bC1uNSB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0bywgLm15LXhsLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sIC5teC14bC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sIC5teS14bC1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLCAubXgteGwtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnOyBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7IC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi8gei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiAxOyBkaXNwbGF5OiBmbGV4OyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7IGZsZXgtd3JhcDogd3JhcDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgeyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUgeyBmbGV4LXNocmluazogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7IGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7IHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cgeyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgeyBvdmVyZmxvdzogYXV0bzsgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHsgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7IHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgeyBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG4qIHsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuYm9keSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IFwiVGVsZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7IG92ZXJmbG93LXg6IGhpZGRlbjsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgY29sb3I6ICMzQjNCM0I7IH1cblxuaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXIgeyBtYXgtd2lkdGg6IDMzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiA2MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDE1NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyLS1tZWRpdW0geyBtYXgtd2lkdGg6IDYyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5jb250YWluZXItLW1lZGl1bSB7IG1heC13aWR0aDogOTkwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmNvbnRhaW5lci0tbWVkaXVtIHsgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5jb250YWluZXItLW1lZGl1bSB7IG1heC13aWR0aDogMTMwMHB4OyB9IH1cblxuLnctMTAwIHsgd2lkdGg6IDEwMCU7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuc3ZnIHsgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4tY29udGVudCB7IG1heC13aWR0aDogMTkyMHB4OyBtYXJnaW46IDAgYXV0bzsgfVxuXG5bZGF0YS1jb2xvcj1cIiMyQzJDMkNcIl06OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7IH1cblxuW2RhdGEtY29sb3I9XCIjMjU1MERFXCJdOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1MERFOyB9XG5cbltkYXRhLWNvbG9yPVwiI0ZGRkZGRlwiXTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG5bZGF0YS1jb2xvcj1cIiM1NDZGOENcIl06OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICM1NDZGOEM7IH1cblxuW2RhdGEtY29sb3I9XCIjNDg1NTVEXCJdOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1NTVEOyB9XG5cbltkYXRhLWNvbG9yPVwiIzAwNzQ1OVwiXTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwNzQ1OTsgfVxuXG5bZGF0YS1jb2xvcj1cIiM5QUM4QkFcIl06OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICM5QUM4QkE7IH1cblxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl0geyBvcGFjaXR5OiAwOyB9XG5cbltkYXRhLXRpcHB5LXJvb3RdIHsgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7IH1cblxuLnRpcHB5LWJveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDRweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS40OyBvdXRsaW5lOiAwOyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5OyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3cgeyBib3R0b206IDA7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdzpiZWZvcmUgeyBib3R0b206IC03cHg7IGxlZnQ6IDA7IGJvcmRlci13aWR0aDogOHB4IDhweCAwOyBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3cgeyB0b3A6IDA7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdzpiZWZvcmUgeyB0b3A6IC03cHg7IGxlZnQ6IDA7IGJvcmRlci13aWR0aDogMCA4cHggOHB4OyBib3JkZXItYm90dG9tLWNvbG9yOiBpbml0aWFsOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93IHsgcmlnaHQ6IDA7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHsgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggOHB4OyBib3JkZXItbGVmdC1jb2xvcjogaW5pdGlhbDsgcmlnaHQ6IC03cHg7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0OyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdyB7IGxlZnQ6IDA7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7IGxlZnQ6IC03cHg7IGJvcmRlci13aWR0aDogOHB4IDhweCA4cHggMDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbml0aWFsOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7IH1cblxuLnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV0geyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTQsIDEuNSwgMC4zOCwgMS4xMSk7IH1cblxuLnRpcHB5LWFycm93IHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgY29sb3I6ICMzMzM7IH1cblxuLnRpcHB5LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udGlwcHktY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogNXB4IDlweDsgei1pbmRleDogMTsgfVxuXG4uaGVybyB7IGJhY2tncm91bmQtY29sb3I6ICNlMjAwNzQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuaGVybyB7IG1heC1oZWlnaHQ6IDc3MHB4OyBoZWlnaHQ6IDc3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvIHsgbWF4LWhlaWdodDogODIwcHg7IGhlaWdodDogODIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8geyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWF4LWhlaWdodDogNzAwcHg7IGhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oZXJvIHsgbWF4LWhlaWdodDogNzUwcHg7IGhlaWdodDogNzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5oZXJvIHsgbWF4LWhlaWdodDogOTUwcHg7IGhlaWdodDogOTUwcHg7IH0gfVxuXG4uaGVybyAuaGVyby1iZyB7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcva3YucG5nXCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyB9XG5cbi5oZXJvIC5oZXJvLWJnOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDQ1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHsgLmhlcm8gLmhlcm8tYmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtc2l6ZTogMzAwcHg7IH1cbiAgLmhlcm8gLmhlcm8tYmc6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXRvcDogMzMuMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvIC5oZXJvLWJnIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9rdi1zbS5wbmdcIik7IGJhY2tncm91bmQtc2l6ZTogNjUwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVybyAuaGVyby1iZzpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmhlcm8gLmhlcm8tYmcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2t2LW1kLnBuZ1wiKTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC5oZXJvLWJnOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDM2LjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaGVybyAuaGVyby1iZyB7IG1hcmdpbi10b3A6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLXNpemU6IDk2MHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2t2LWxnLnBuZ1wiKTsgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oZXJvIC5oZXJvLWJnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDM1JTsgYmFja2dyb3VuZC1zaXplOiAxMjAwcHg7IG1pbi1oZWlnaHQ6IDc1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuaGVybyAuaGVyby1iZyB7IGJhY2tncm91bmQtcG9zaXRpb246IDYwJSA2MCU7IGJhY2tncm91bmQtc2l6ZTogMTU2MHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2t2LXhsLnBuZ1wiKTsgbWluLWhlaWdodDogOTUwcHg7IH0gfVxuXG4uaGVyby1oZWFkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBtYXgtd2lkdGg6IDMyMHB4OyBwYWRkaW5nOiAyNXB4IDE1cHg7IHotaW5kZXg6IDE7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbjogMCBhdXRvOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvLWhlYWRlciB7IG1heC13aWR0aDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8taGVhZGVyIHsgbWF4LXdpZHRoOiA5NjBweDsgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuaGVyby1oZWFkZXIgeyBtYXgtd2lkdGg6IDEyMDBweDsgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuaGVyby1oZWFkZXIgeyBtYXgtd2lkdGg6IDE1NjBweDsgfSB9XG5cbi5oZXJvLWhlYWRlcl9fbG9nbyB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi5oZXJvLWhlYWRlcl9fbG9nby0tbGVmdCB7IG1heC13aWR0aDogNjlweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8taGVhZGVyX19sb2dvLS1sZWZ0IHsgbWF4LXdpZHRoOiA4OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5oZXJvLWhlYWRlcl9fbG9nby0tbGVmdCB7IG1heC13aWR0aDogMTAycHg7IH0gfVxuXG4uaGVyby1oZWFkZXJfX2xvZ28tLXJpZ2h0IHsgbWF4LXdpZHRoOiAxMThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8taGVhZGVyX19sb2dvLS1yaWdodCB7IG1heC13aWR0aDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8taGVhZGVyX19sb2dvLS1yaWdodCB7IG1heC13aWR0aDogMTc1cHg7IH0gfVxuXG4uaGVyby1oZWFkZXJfX2xvZ28gc3ZnIHsgZmlsbDogI2ZmZmZmZjsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZXJvLWNvbnRlbnQgeyB3aWR0aDogMTAwJTsgfVxuXG4uaGVyby1jb250ZW50X190aXRsZSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgbWFyZ2luOiAwIDAgNTRweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuaGVyby1jb250ZW50X190aXRsZSB7IG1hcmdpbjogLTQwcHggMCA1NHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgeyBtYXJnaW46IDAgMCA5MnB4IDA7IH0gfVxuXG4uaGVyby1jb250ZW50X190aXRsZSBzcGFuIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OiAxOyBmb250LXdlaWdodDogODAwOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTEsIC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBjb2xvcjogI2UyMDA3NDsgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4OyBmb250LXNpemU6IDMycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTEsIC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTIgeyBmb250LXNpemU6IDQ3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTEsIC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTIgeyBmb250LXNpemU6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTEsIC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTIgeyBmb250LXNpemU6IDcwcHg7IH0gfVxuXG4uaGVyby1jb250ZW50X190aXRsZSAubGluZS0xIHsgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTEgeyBtYXJnaW4tbGVmdDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMSB7IG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTIgeyBtYXJnaW4tbGVmdDogOTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaGVyby1jb250ZW50X190aXRsZSAubGluZS0yIHsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uaGVyby1jb250ZW50X190aXRsZSAubGluZS0zIHsgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgY29sb3I6ICNmZmZmZmY7IHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDsgbWFyZ2luLWxlZnQ6IDYwcHg7IGZvbnQtc2l6ZTogNDdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMyB7IGZvbnQtc2l6ZTogNjlweDsgbWFyZ2luLWxlZnQ6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTMgeyBtYXJnaW4tbGVmdDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMyB7IGZvbnQtc2l6ZTogODhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMyB7IGZvbnQtc2l6ZTogMTAzcHg7IH0gfVxuXG4uaGVyby1jb250ZW50X19idXR0b25zIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8tY29udGVudF9fYnV0dG9ucyB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IG1hcmdpbi1sZWZ0OiA5MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuaGVyby1jb250ZW50X19idXR0b25zIHsgbWFyZ2luLWxlZnQ6IDgwcHg7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaGVyby1jb250ZW50X19idXR0b25zIC5idG4geyBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX2J1dHRvbnMgLmJ0biB7IG1hcmdpbi1yaWdodDogNDBweDsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaGVyby1jb250ZW50X19idXR0b25zIC5idG4geyBtYXJnaW4tcmlnaHQ6IDYwcHg7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5oZXJvLWNvbnRlbnRfX2J1dHRvbnMgLmJ0biB7IGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5oZXJvLWNvbnRlbnRfX2J1dHRvbnMgLmxpbmsgeyBjb2xvcjogI2ZmZmZmZjsgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuaGVyby1jb250ZW50X19idXR0b25zIC5saW5rIHsgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmhlcm8tY29udGVudF9fYnV0dG9ucyAubGluazpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMzQjNCM0I7IH1cblxuLm9mZmVycy1jb250ZW50IHsgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgcGFkZGluZzogNjBweCAwIDEwMHB4IDA7IH1cblxuLm9mZmVycy1jb250ZW50X190aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zaXplOiAzNnB4OyBmb250LXdlaWdodDogODAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAub2ZmZXJzLWNvbnRlbnRfX3RpdGxlIHsgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAub2ZmZXJzLWNvbnRlbnRfX3RpdGxlIHsgZm9udC1zaXplOiA2NHB4OyB9IH1cblxuLnBob25lLWxpc3QgeyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH1cblxuLmNvbG9ycy1saXN0IHsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgMzBweCAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5jb2xvcnMtbGlzdCB7IG1hcmdpbjogMCAwIDEwMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb2xvcnMtbGlzdCB7IG1hcmdpbjogMCAwIDMwcHggMDsgfSB9XG5cbi5jb2xvcnMtbGlzdF9faXRlbSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNvbG9ycy1saXN0X19saW5rIHsgd2lkdGg6IDMzcHg7IGhlaWdodDogMzNweDsgZGlzcGxheTogaW5saW5lLWZsZXg7IG1hcmdpbi1yaWdodDogMTBweDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29sb3JzLWxpc3RfX2xpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDNweDsgdG9wOiAzcHg7IGJvdHRvbTogM3B4OyBib3JkZXItcmFkaXVzOiA0cHg7IHJpZ2h0OiAzcHg7IGJveC1zaGFkb3c6IDAgNnB4IDEycHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG5cbi5jb2xvcnMtbGlzdF9fbGluay5hY3RpdmUgeyBib3JkZXItY29sb3I6ICNlMjAwNzQ7IH1cblxuLnNwZWMtaW5mbyB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMCAwIDMwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnNwZWMtaW5mbyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IG1hcmdpbjogMzBweCAwIDAgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuc3BlYy1pbmZvIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbjogMTVweCAwIDAgMDsgfSB9XG5cbi5zcGVjLWluZm9fX2l0ZW0geyBsaXN0LXN0eWxlOiBub25lOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuc3BlYy1pbmZvX19pdGVtIHsgbWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuc3BlYy1pbmZvX19pdGVtIHsgbWFyZ2luLWJvdHRvbTogMjNweDsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnNwZWMtaW5mb19faXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3BlYy1pbmZvX19pdGVtX19pY29uIHsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgcGFkZGluZzogMTBweDsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuc3BlYy1pbmZvX19pdGVtX19pY29uIHsgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgcGFkZGluZzogMTJweDsgfSB9XG5cbi5zcGVjLWluZm9fX2l0ZW1fX2ljb24gc3ZnIHsgZmlsbDogIzQ4NDg0ODsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zcGVjLWluZm9fX2l0ZW1fX3RleHRfX3VwcGVyIHsgZm9udC1zaXplOiAxNHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogIzc3Nzc3NzsgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5zcGVjLWluZm9fX2l0ZW1fX3RleHRfX3VwcGVyIHsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnNwZWMtaW5mb19faXRlbV9fdGV4dF9fbG93ZXIgeyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjNDM0MzQzOyBsaW5lLWhlaWdodDogMS4xOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuc3BlYy1pbmZvX19pdGVtX190ZXh0X19sb3dlciB7IGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnNwZWMtaW5mb19faXRlbV9fdGV4dF9fbG93ZXIgeyBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtIHsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMyB7IG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbSB7IG1hcmdpbi1ib3R0b206IDExNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0geyBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbSB7IG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waG9uZS1saXN0LWl0ZW1fX3RpdGxlIHsgZm9udC1zaXplOiAyMXB4OyBsaW5lLWhlaWdodDogMS4yNTsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBmb250LXdlaWdodDogNzAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5waG9uZS1saXN0LWl0ZW1fX3RpdGxlIHNwYW46Zmlyc3Qtb2YtdHlwZSB7IG1heC13aWR0aDogMTM1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX3RpdGxlIHsgZm9udC1zaXplOiAyNHB4OyBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gIC5waG9uZS1saXN0LWl0ZW1fX3RpdGxlIHNwYW46Zmlyc3Qtb2YtdHlwZSB7IG1heC13aWR0aDogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fdGl0bGUgeyBmb250LXNpemU6IDMwcHg7IH1cbiAgLnBob25lLWxpc3QtaXRlbV9fdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlIHsgbWF4LXdpZHRoOiAxOTNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fdGl0bGUgeyBmb250LXNpemU6IDM2cHg7IH1cbiAgLnBob25lLWxpc3QtaXRlbV9fdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlIHsgbWF4LXdpZHRoOiAyNDVweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW1fX2ltYWdlLCAucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBtYXgtd2lkdGg6IDIwMHB4OyBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlLCAucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgeyBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19pbWFnZSwgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIHsgbWF4LXdpZHRoOiAzMzBweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW1fX2ltYWdlOjpiZWZvcmUsIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlczo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgd2lkdGg6IDI0NXB4OyBoZWlnaHQ6IDI0NXB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19pbWFnZTo6YmVmb3JlLCAucGhvbmUtbGlzdC1pdGVtX19pbWFnZXM6OmJlZm9yZSB7IHdpZHRoOiAzNTBweDsgaGVpZ2h0OiAzNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9faW1hZ2U6OmJlZm9yZSwgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzOjpiZWZvcmUgeyB3aWR0aDogNDIwcHg7IGhlaWdodDogNDIwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTAgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBob25lLWxpc3QtaXRlbV9fcHJpY2UgeyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZSAucHJpY2UgeyBmb250LXNpemU6IDQwcHg7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlIC5wcmljZSB7IGZvbnQtc2l6ZTogNjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UgLnByaWNlIHsgZm9udC1zaXplOiA5MHB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbV9fcHJpY2UgLnByaWNlIHNtYWxsIHsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19wcmljZSAucHJpY2Ugc21hbGwgeyBmb250LXNpemU6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlIC5wcmljZSBzbWFsbCB7IGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW1fX3ByaWNlLS1zdGF5IHsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBub25lOyB0b3A6IDM5cHg7IHJpZ2h0OiAxNjhweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlLS1zdGF5IHsgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSB7IHRvcDogLTIwcHg7IHJpZ2h0OiAtMTY4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlLS1zdGF5IHsgdG9wOiAyMTVweDsgcmlnaHQ6IDI4MXB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLmRpc2NvdW50IHsgY29sb3I6ICM2NGI5ZTQ7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDkwMDsgbGluZS1oZWlnaHQ6IDE2cHg7IGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxODUsIDIyOCwgMC4xKTsgYm9yZGVyLXJhZGl1czogMjBweDsgaGVpZ2h0OiAyNHB4OyB3aWR0aDogNjZweDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMzJweDsgbGVmdDogOThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLmRpc2NvdW50IHsgZm9udC1zaXplOiAyNHB4OyBoZWlnaHQ6IDQwcHg7IHdpZHRoOiAxMDNweDsgdG9wOiAtMzdweDsgbGVmdDogdW5zZXQ7IHJpZ2h0OiAtNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAuZGlzY291bnQgeyB0b3A6IC01N3B4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTFweDsgbGVmdDogOHB4OyB3aWR0aDogMTYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlLS1zdGF5IC5wcmljZXMtZGlzY291bnQgeyB3aWR0aDogMjUwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5wcmljZXMgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5vbGQtcHJpY2UgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDE2cHg7IGNvbG9yOiAjOWE5YTlhOyBtYXJnaW4tcmlnaHQ6IDEycHg7IGZvbnQtc2l6ZTogMTdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCAub2xkLXByaWNlIHsgZm9udC1zaXplOiAyNHB4OyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5uZXctcHJpY2UgeyBjb2xvcjogIzQwM2YzZjsgbGluZS1oZWlnaHQ6IDI4cHg7IGZvbnQtd2VpZ2h0OiA5MDA7IGZvbnQtc2l6ZTogMzVweDsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5uZXctcHJpY2Ugc3BhbiB7IGZvbnQtc2l6ZTogMjZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCAubmV3LXByaWNlIHsgZm9udC1zaXplOiA0OHB4OyBtYXJnaW46IDIwcHggMDsgfVxuICAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5uZXctcHJpY2Ugc3BhbiB7IGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCAubmV3LXByaWNlIHsgbWFyZ2luOiAwOyB9IH1cblxuLnBob25lLWxpc3QtaXRlbS1ib3ggeyBib3JkZXItcmFkaXVzOiAxNnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgd2lkdGg6IDEwMCU7IGJveC1zaGFkb3c6IDAgOXB4IDMwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBwYWRkaW5nOiAyMHB4OyBtYXgtd2lkdGg6IDM4NXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveCB7IG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3ggeyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveCB7IHBhZGRpbmc6IDQwcHg7IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X196b3N0YW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA4NXB4OyBoZWlnaHQ6IDUycHg7IHJpZ2h0OiAyMHB4OyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fem9zdGFuIHsgbGVmdDogMjgwcHg7IHJpZ2h0OiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX3pvc3RhbiB7IHJpZ2h0OiAxMTBweDsgbGVmdDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X196b3N0YW4geyByaWdodDogNDBweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X190aXRsZSB7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMjRweDsgY29sb3I6ICNhNWE1YTU7IGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fdGl0bGUgeyBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X190aXRsZSB7IGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X19saXN0IHsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdCB7IG1hcmdpbjogMCAwIDYwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbSB7IGxpc3Qtc3R5bGU6IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgbWFyZ2luLWJvdHRvbTogMTBweDsgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgcGFkZGluZzogOHB4IDE1cHg7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICM1ODU3NTc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X19saXN0X19pdGVtIHsgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbSB7IGZvbnQtc2l6ZTogMjRweDsgcGFkZGluZzogNXB4IDE1cHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbS0tdHJhbnNwYXJlbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fdmFsdWUgeyBmb250LXdlaWdodDogODAwOyBjb2xvcjogIzQxNDA0MTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fdmFsdWUgLnZhbHVlLXRvb2x0aXAgeyBtYXJnaW4tbGVmdDogNXB4OyBtYXgtd2lkdGg6IDE4cHg7IG1pbi13aWR0aDogMThweDsgd2lkdGg6IDE4cHg7IG1pbi1oZWlnaHQ6IDE4cHg7IG1heC1oZWlnaHQ6IDE4cHg7IGhlaWdodDogMThweDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBoZWxwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fdmFsdWUgLnZhbHVlLXRvb2x0aXAgeyBtYXJnaW4tbGVmdDogMTBweDsgbWF4LXdpZHRoOiAyMXB4OyBtaW4td2lkdGg6IDIxcHg7IHdpZHRoOiAyMXB4OyBtaW4taGVpZ2h0OiAyMXB4OyBtYXgtaGVpZ2h0OiAyMXB4OyBoZWlnaHQ6IDIxcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fdmFsdWUgLnZhbHVlLXRvb2x0aXAgc3ZnIHsgZmlsbDogI2MxYzFjMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b20geyBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjNzsgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm8geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBsaW5lLWhlaWdodDogMTsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fYWJvIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm8geyBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fYWJvX190aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICMzMTMxMzE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Fib19fdGl0bGUgeyBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Fib19fdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm9fX3ByaWNlIHsgbWFyZ2luLWxlZnQ6IGF1dG87IGNvbG9yOiAjMkIyQjJCOyB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Fib19fcHJpY2UgLnByaWNlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogODAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm9fX3ByaWNlIC5wcmljZSB7IGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Fib19fcHJpY2UgLnByaWNlIHNtYWxsIHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm9fX3ByaWNlIC5wcmljZSBzbWFsbCB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Rpc2NsYWltZXIgeyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjI1OyBtYXJnaW4tYm90dG9tOiAyMHB4OyBjb2xvcjogIzUzNTM1MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fZGlzY2xhaW1lciB7IGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fZGlzY2xhaW1lciB7IGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucGhvbmUtbGlzdC1pdGVtIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlOyBnYXA6IDFweCAxcHg7IGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VjdGlvbi0xIHNlY3Rpb24tMlwiIFwic2VjdGlvbi0zIHNlY3Rpb24tM1wiOyBncmlkLXRlbXBsYXRlLXJvd3M6IDM3NnB4OyB9XG4gIC5zZWN0aW9uLTEgeyBncmlkLWFyZWE6IHNlY3Rpb24tMTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc2VjdGlvbi0xIC5jb2xvcnMtbGlzdCB7IG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAuc2VjdGlvbi0xIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyB7IG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIC5pbWctZnJvbnQsIC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIC5pbWctYmFjayB7IGhlaWdodDogMzQ0cHg7IH1cbiAgLnNlY3Rpb24tMSAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7IC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgeyByaWdodDogMTZweDsgdG9wOiA0OXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCB7IHBvc2l0aW9uOiBzdGF0aWM7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tMSAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5wcmljZXMgLm9sZC1wcmljZSB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VjdGlvbi0xIC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlLS1zdGF5IC5wcmljZXMtZGlzY291bnQgLnByaWNlcyAubmV3LXByaWNlIHsgZm9udC1zaXplOiAzNXB4OyBtYXJnaW46IDA7IH1cbiAgLnNlY3Rpb24tMSAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5wcmljZXMgLm5ldy1wcmljZSBzcGFuIHsgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLmRpc2NvdW50IHsgcmlnaHQ6IC02cHg7IGxlZnQ6IHVuc2V0OyB0b3A6IC0zMnB4OyBmb250LXNpemU6IDE2cHg7IHdpZHRoOiA2NnB4OyBoZWlnaHQ6IDI0cHg7IH1cbiAgLnNlY3Rpb24tMiB7IGdyaWQtYXJlYTogc2VjdGlvbi0zOyB9XG4gIC5zZWN0aW9uLTMgeyBncmlkLWFyZWE6IHNlY3Rpb24tMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgNDAlIDQwJTsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0ODBweDsgZ2FwOiAxcHggMXB4OyBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb24tMSBzZWN0aW9uLTIgc2VjdGlvbi0zXCJcciBcInNlY3Rpb24tNCBzZWN0aW9uLTQgc2VjdGlvbi00XCI7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0wIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ3JpZC1hcmVhOiBzZWN0aW9uLTE7IG1hcmdpbi10b3A6IC01MXB4OyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMCAucGhvbmUtbGlzdC1pdGVtX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0wIC5zcGVjLWluZm8geyBkaXNwbGF5OiBub25lOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMSB7IGdyaWQtYXJlYTogc2VjdGlvbi0yOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMSAucGhvbmUtbGlzdC1pdGVtX190aXRsZSwgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0xIC5jb2xvcnMtbGlzdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0xIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyAuaW1nLWZyb250LCAucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIC5pbWctYmFjayB7IGhlaWdodDogMTAwJTsgfVxuICAucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTIgeyBtYXJnaW4tdG9wOiAzNXB4OyBncmlkLWFyZWE6IHNlY3Rpb24tNDsgfVxuICAucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTMgeyBncmlkLWFyZWE6IHNlY3Rpb24tMzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbSB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDFmciA0MCU7IGdyaWQtdGVtcGxhdGUtcm93czogNDgwcHg7IGdhcDogMXB4IDFweDsgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uLTEgc2VjdGlvbi0yIHNlY3Rpb24tM1wiOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdyaWQtYXJlYTogc2VjdGlvbi0xOyBtYXJnaW4tdG9wOiAwOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMCAucGhvbmUtbGlzdC1pdGVtX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0wIC5zcGVjLWluZm8geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMSB7IGdyaWQtYXJlYTogc2VjdGlvbi0yOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMSAucGhvbmUtbGlzdC1pdGVtX190aXRsZSwgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0xIC5jb2xvcnMtbGlzdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0yIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTMgeyBncmlkLWFyZWE6IHNlY3Rpb24tMzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbSB7IGdyaWQtdGVtcGxhdGUtcm93czogNTUycHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMzA3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyB7IGhlaWdodDogMTAwJTsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyBwaWN0dXJlIHsgbWF4LXdpZHRoOiA4MCU7IH1cblxuLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIC5pbWctYmFjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyAuaW1nLWJhY2sgaW1nIHsgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIC5pbWctYmFjayBpbWcgeyBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgLmltZy1mcm9udCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgei1pbmRleDogMjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgLmltZy1mcm9udCBpbWcgeyB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgeyAucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgLmltZy1mcm9udCBpbWcgeyBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZXM6aG92ZXIgLmltZy1iYWNrIHsgei1pbmRleDogMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnNpbS1jYXJkIC5vZmZlci1zd2l0Y2hlciB7IHJpZ2h0OiA1cHg7IH0gfVxuXG4uc2ltLWNhcmRfX2ltYWdlIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGhlaWdodDogMTAwJTsgbWF4LXdpZHRoOiAzMDBweDsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnNpbS1jYXJkX19pbWFnZSB7IG1heC13aWR0aDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5zaW0tY2FyZF9faW1hZ2UgeyBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cblxuLnNpbS1jYXJkX19pbWFnZSAuaWNvbi1zaW0geyBoZWlnaHQ6IDEwMCU7IG1hcmdpbjogYXV0bzsgfVxuXG4uc2ltLWNhcmRfX2ltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB3aWR0aDogMjAwcHg7IGhlaWdodDogMjAwcHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgei1pbmRleDogLTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5zaW0tY2FyZF9faW1hZ2U6OmJlZm9yZSB7IHdpZHRoOiAzNTBweDsgaGVpZ2h0OiAzNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnNpbS1jYXJkX19pbWFnZTo6YmVmb3JlIHsgd2lkdGg6IDQyMHB4OyBoZWlnaHQ6IDQyMHB4OyB9IH1cblxuLnNpbS1jYXJkX190aXRsZSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMjRweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnNpbS1jYXJkX190aXRsZSB7IGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi5zaW0tY2FyZCAucGhvbmUtbGlzdC1pdGVtLWJveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAwOyBtYXgtd2lkdGg6IDUwNXB4OyB9XG5cbi5yb3V0ZXItaW1nIGltZyB7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IDMwN3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucm91dGVyLWltZyBpbWcgeyBoZWlnaHQ6IDM0NHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5yb3V0ZXItaW1nIGltZyB7IGhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5yb3V0ZXItaW1nIGltZyB7IGhlaWdodDogNTYwcHg7IH0gfVxuXG4ucm91dGVyIC5zZWN0aW9uLTMgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucm91dGVyIC5zZWN0aW9uLTMgeyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnJvdXRlci1hYm8geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ucm91dGVyLW9wdGlvbnMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJvdXRlci1vcHRpb25zLXNob3cgLnJvdXRlci1vcHRpb25zLXRvcCAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fYXJyb3cgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG4ucm91dGVyLW9wdGlvbnMtc2hvdyAucm91dGVyLW9wdGlvbnMtYm90dG9tIHsgZGlzcGxheTogZmxleDsgfVxuXG4ucm91dGVyLW9wdGlvbnMtdG9wIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yb3V0ZXItb3B0aW9ucy10b3AgLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW1fX3ZhbHVlIHsgY29sb3I6ICNFMjAwNzQ7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnJvdXRlci1vcHRpb25zLXRvcCAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fYXJyb3cgeyBib3JkZXI6IHNvbGlkICNFMjAwNzQ7IGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogM3B4OyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyBtYXJnaW46IDAgNXB4IDVweCAxNXB4OyB9XG5cbi5yb3V0ZXItb3B0aW9ucy1ib3R0b20geyBtYXJnaW46IDEwcHggMDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnJvdXRlci1vcHRpb25zLWJvdHRvbSAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fdmFsdWUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjRTIwMDc0OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiA1cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogOHB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5yb3V0ZXItb3B0aW9ucy1ib3R0b20gLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW1fX3ZhbHVlIHsgcGFkZGluZzogMTBweCAyMHB4OyBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4ucm91dGVyLW9wdGlvbnMtYm90dG9tIC5waG9uZS1saXN0LWl0ZW0tYm94X19saXN0X19pdGVtX192YWx1ZS5hY3RpdmUgeyBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMCwgMTE2LCAwLjA4KTsgfVxuXG4ucm91dGVyLXByaWNlcyB7IGRpc3BsYXk6IGZsZXg7IGZsZXg6IDE7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbi5yb3V0ZXItcHJpY2VzX19zaW5nbGUgeyBkaXNwbGF5OiBmbGV4OyBmbGV4OiAxOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5yb3V0ZXItcHJpY2VzX19zaW5nbGU6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucm91dGVyLXByaWNlc19fc2luZ2xlIC5sZWZ0IHsgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucm91dGVyLXByaWNlc19fc2luZ2xlIC5sZWZ0IHsgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5yb3V0ZXItcHJpY2VzX19zaW5nbGUgLnJpZ2h0IC5iaWcgeyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucm91dGVyLXByaWNlc19fc2luZ2xlIC5yaWdodCAuYmlnIHsgZm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogMTVweDsgfSB9XG5cbi5yb3V0ZXItcHJpY2VzX19zaW5nbGUgLnJpZ2h0IC5ub3JtYWwgeyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucm91dGVyLXByaWNlc19fc2luZ2xlIC5yaWdodCAubm9ybWFsIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmNvbC1jcy02IHsgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5jb2wtY3MtNiB7IHBhZGRpbmc6IDAgMTVweDsgd2lkdGg6IDUwJTsgfSB9XG5cbi5wYWdlLWZvb3RlciB7IGJhY2tncm91bmQ6ICMxNTE1MTU7IHBhZGRpbmc6IDYycHggMCA3MXB4OyBmb250LWZhbWlseTogXCJUZWxlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIC5wYWdlLWZvb3Rlcl9fdGV4dHMgeyBtYXgtd2lkdGg6IDYzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIC5wYWdlLWZvb3Rlcl9fdGV4dHMgeyBtYXgtd2lkdGg6IDgwMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX3RleHRzIHsgbWF4LXdpZHRoOiAxMTYwcHg7IH0gfVxuXG4ucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX3RleHRzIC5wYWdlLWZvb3Rlcl9fdGV4dCB7IGNvbG9yOiAjQzZDNkM2OyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB3aWR0aDogYXV0bzsgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuXG4ucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX3RleHRzIC5wYWdlLWZvb3Rlcl9fdGV4dDpudGgtb2YtdHlwZSgyKSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIC5wYWdlLWZvb3Rlcl9fdGV4dHMgLnBhZ2UtZm9vdGVyX190ZXh0Om50aC1vZi10eXBlKDIpIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX21lbnUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDMwcHg7IG1hcmdpbjogMTJweCAwIDI1cHg7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgLnBhZ2UtZm9vdGVyX19tZW51IHsgbWFyZ2luOiAxMnB4IDAgNDVweDsgfSB9XG5cbi5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIC5wYWdlLWZvb3Rlcl9fbWVudSAubWVudS1pdGVtIGEgeyBjb2xvcjogI0UyMDA3NDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgLnBhZ2UtZm9vdGVyX19tZW51IHsgdGV4dC1hbGlnbjogcmlnaHQ7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodCB7IHBhZGRpbmc6IDMwcHggMCAwOyBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjQ4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHRfX2xvZ28gc3ZnIHsgd2lkdGg6IDg1cHg7IGhlaWdodDogNDJweDsgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodF9fbG9nbyBzdmcgYSwgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodF9fbG9nbyBzdmcgcGF0aCwgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodF9fbG9nbyBzdmcgcmVjdCB7IGZpbGw6ICNFMjAwNzQ7IH1cblxuLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodF9fdGV4dCB7IHBhZGRpbmctdG9wOiAyN3B4OyBjb2xvcjogI0M2QzZDNjsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucGFnZS1mb290ZXIgLmNvbnRhaW5lciAuY29weXJpZ2h0X190ZXh0IHsgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodF9fdGV4dCB7IHBhZGRpbmctcmlnaHQ6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHRfX3RleHQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFib3V0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctMzIwLnBuZ1wiKTsgcGFkZGluZy10b3A6IDUyM3B4OyBwYWRkaW5nLWJvdHRvbTogODNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHsgLmFib3V0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy02MDAucG5nXCIpOyBwYWRkaW5nLXRvcDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy02MDAucG5nXCIpOyBwYWRkaW5nLXRvcDogNDM1cHg7IHBhZGRpbmctYm90dG9tOiA4NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctOTYwLnBuZ1wiKTsgcGFkZGluZy10b3A6IDM1OHB4OyBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy0xMjAwLnBuZ1wiKTsgcGFkZGluZy10b3A6IDQ2MHB4OyBwYWRkaW5nLWJvdHRvbTogOTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy0xNTYwLnBuZ1wiKTsgcGFkZGluZy10b3A6IDU4MHB4OyBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH0gfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lciB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXIgeyBtYXJnaW4tYm90dG9tOiAxMDdweDsgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXIgeyBtYXJnaW4tYm90dG9tOiAxMzBweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19sZWZ0IHsgbWF4LXdpZHRoOiAyOTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fbGVmdCB7IG1heC13aWR0aDogNDkwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX2xlZnQgeyBtYXgtd2lkdGg6IDcxM3B4OyBtYXJnaW46IDAgYXV0byA1MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IC0zMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fbGVmdCB7IHBvc2l0aW9uOiBzdGF0aWM7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiA1NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX2xlZnQgeyB3aWR0aDogNjA1cHg7IH0gfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fbGVmdCAudmlkZW8tY29udGFpbmVyX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19sZWZ0IC52aWRlby1jb250YWluZXJfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCB7IHdpZHRoOiAyOTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3JpZ2h0IHsgd2lkdGg6IDQ5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCB7IHdpZHRoOiA2MDVweDsgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCB7IG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cblxuLmFib3V0IC52aWRlby1jb250YWluZXJfX3JpZ2h0IC52aWRlbyB7IHdpZHRoOiAyOTVweDsgaGVpZ2h0OiAxNjZweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy92aWRlby1iZy5wbmdcIik7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8geyB3aWR0aDogNDkxcHg7IGhlaWdodDogMjc2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3JpZ2h0IC52aWRlbyB7IHdpZHRoOiA2MzJweDsgaGVpZ2h0OiAzNTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3JpZ2h0IC52aWRlbyB7IHdpZHRoOiA1ODhweDsgaGVpZ2h0OiAzMzFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3JpZ2h0IC52aWRlbyB7IHdpZHRoOiA2MzVweDsgaGVpZ2h0OiAzNTdweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8gaWZyYW1lIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fcmlnaHQgLnZpZGVvIC5wbGF5IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNjNweDsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8gLnBsYXkgeyB3aWR0aDogODVweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8gLnBsYXkgc3ZnIHsgZmlsbDogI2ZmZjsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8gLnBsYXkgc3ZnOmhvdmVyIHsgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDNweCAjZTIwMDc0OyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmFib3V0IC52aWRlby1jb250YWluZXJfX3RleHQsIC5hYm91dCAudmlkZW8tY29udGFpbmVyX19saW5rIHsgY29sb3I6ICNmZmY7IGZvbnQtZmFtaWx5OiBcIlRlbGUgR3JvdGVza1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fdGV4dCwgLmFib3V0IC52aWRlby1jb250YWluZXJfX2xpbmsgeyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cblxuLmFib3V0IC52aWRlby1jb250YWluZXJfX3RpdGxlIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJUZWxlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAzNnB4OyBsaW5lLWhlaWdodDogNjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3RpdGxlIHsgZm9udC1zaXplOiA0OHB4OyBsaW5lLWhlaWdodDogNjRweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX190aXRsZS0tYmlnIHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fdGl0bGUtLWJpZyB7IGZvbnQtc2l6ZTogNjRweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19saW5rIHsgY29sb3I6ICNFMjAwNzQ7IH1cblxuLmFib3V0IC5tYXAtY29udGFpbmVyIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCB7IHdpZHRoOiAyOTVweDsgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCB7IHdpZHRoOiA0OTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgeyB3aWR0aDogNjMxcHg7IG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgeyB3aWR0aDogNTg3cHg7IG1hcmdpbjogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgeyBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCB7IHdpZHRoOiA2NDRweDsgfSB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgeyBkaXNwbGF5OiBmbGV4OyBvdmVyZmxvdzogaGlkZGVuOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiUG93acSZa3N6XCI7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvem9vbS5zdmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOyBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMiU7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbGVmdDogMDsgcmlnaHQ6IDA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJUZWxlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogODAwOyBsZXR0ZXItc3BhY2luZzogMXB4OyBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgaGVpZ2h0OiAxMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpiZWZvcmUgeyB0b3A6IDM1JTsgfSB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSwgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcgeyBkaXNwbGF5OiBmbGV4OyBmbGV4OiAxOyBoZWlnaHQ6IDE2MXB4OyBtaW4taGVpZ2h0OiAxNjFweDsgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSwgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcgeyBoZWlnaHQ6IDI1OHB4OyBtaW4taGVpZ2h0OiAyNThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUsIC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHsgaGVpZ2h0OiAzMzZweDsgbWluLWhlaWdodDogMzM2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSwgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcgeyBoZWlnaHQ6IDMxM3B4OyBtaW4taGVpZ2h0OiAzMTNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlLCAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7IGhlaWdodDogMzQzcHg7IG1pbi1oZWlnaHQ6IDM0M3B4OyB9IH1cblxuLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBzcGFuIHsgbWFyZ2luLXRvcDogMzVweDsgY29sb3I6ICNmZmY7IGZvbnQtZmFtaWx5OiBcIlRlbGUgR3JvdGVza1wiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiA0MXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiA4MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAxcHg7IGZvbnQtc2l6ZTogMjFweDsgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgc3BhbiB7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgc3BhbiB7IGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDQxcHg7IH0gfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItcGFnaW5hdGlvbiB7IHBhZGRpbmc6IDA7IG1hcmdpbi10b3A6IDA7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXBhZ2luYXRpb24geyBtYXJnaW4tdG9wOiAyMXB4OyBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItcGFnaW5hdGlvbiB7IG1hcmdpbi10b3A6IDI5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci1wYWdpbmF0aW9uIHsgbWFyZ2luLXRvcDogMzVweDsgfSB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IHdpZHRoOiA0MXB4OyBoZWlnaHQ6IDEycHg7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6IG5vbmU7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGhlaWdodDogMC41ZW07IGhlaWdodDogMnB4OyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YWZ0ZXIgeyBoZWlnaHQ6IDZweDsgfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX3JpZ2h0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX3JpZ2h0IHsgbWFyZ2luLXRvcDogLTExMHB4OyBtYXJnaW4tbGVmdDogMTE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fcmlnaHQgeyBtYXJnaW4tbGVmdDogMTQycHg7IH0gfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX3JpZ2h0IC50aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogI2ZmZjsgZm9udC1mYW1pbHk6IFwiVGVsZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMzNweDsgbGluZS1oZWlnaHQ6IDY0cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fcmlnaHQgLnRpdGxlIHsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX3JpZ2h0IC50aXRsZSB7IGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDY0cHg7IG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fcmlnaHQgLnRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19yaWdodCAudGl0bGUgeyBmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cblxuLmFib3V0IC5idXR0b24tbG9vayB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW46IDQzcHggYXV0byAwOyB9XG5cbi5hYm91dCAuYnV0dG9uLWxvb2sgLmJ0biB7IGZvbnQtc2l6ZTogMjJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IC5idXR0b24tbG9vayB7IG1hcmdpbjogNjNweCBhdXRvIDA7IH1cbiAgLmFib3V0IC5idXR0b24tbG9vayAuYnRuIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCAuYnV0dG9uLWxvb2sgeyBtYXJnaW46IDcycHggYXV0byAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLmJ1dHRvbi1sb29rIHsgbWFyZ2luOiA5MnB4IGF1dG8gMDsgfSB9XG5cbi5saWdodGJveCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDB2aDsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB6LWluZGV4OiAxOyBkaXNwbGF5OiBub25lOyBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi5saWdodGJveC1jb250YWluZXIgeyBtYXJnaW46IDUwcHggYXV0bzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA5OCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5saWdodGJveC1jb250YWluZXIgeyB3aWR0aDogOTUlOyBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubGlnaHRib3gtY29udGFpbmVyIHsgd2lkdGg6IDg1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAubGlnaHRib3gtY29udGFpbmVyIHsgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmxpZ2h0Ym94LWNvbnRhaW5lciB7IHdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5saWdodGJveC1jb250YWluZXIgeyB3aWR0aDogNDclOyB9IH1cblxuLmxpZ2h0Ym94LWltZyB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogNTBweCA1cHggNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAubGlnaHRib3gtaW1nIHsgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7IH0gfVxuXG4ubGlnaHRib3gtLW9wZW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlnaHRib3gtY2xvc2UgeyBmb250LXNpemU6IDUwcHg7IGNvbG9yOiAjZmZmOyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEwcHg7IHJpZ2h0OiAyMHB4OyB9XG5cbi5saWdodGJveC1jbG9zZTpob3ZlciB7IGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5idG4tY29udGFpbmVyIHsgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1jb250YWluZXItLXYtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYnRuLWNvbnRhaW5lci0taC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYnRuLWNvbnRhaW5lci0tY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJ0bi1jb250YWluZXItLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5idG4tY29udGFpbmVyLS1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5idG4tY29udGFpbmVyLS11cCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5idG4tY29udGFpbmVyLS1kb3duIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5idG4geyBib3JkZXI6IDJweCBzb2xpZCAjZTIwMDc0OyBkaXNwbGF5OiBpbmxpbmUtZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxLjI1OyB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IGJhY2tncm91bmQtY29sb3I6ICNlMjAwNzQ7IGNvbG9yOiAjZmZmZmZmOyBwYWRkaW5nOiAxMnB4IDQ1cHg7IGJvcmRlci1yYWRpdXM6IDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6IFwiVGVsZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMjFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmJ0biB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmJ0biB7IGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5idG46aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjM0IzQjNCOyB9XG5cbi5idG4tLWljb24gc3ZnIHsgbWF4LXdpZHRoOiAyNHB4OyBtaW4td2lkdGg6IDI0cHg7IHdpZHRoOiAyNHB4OyBtaW4taGVpZ2h0OiAyNHB4OyBtYXgtaGVpZ2h0OiAyNHB4OyBoZWlnaHQ6IDI0cHg7IG1hcmdpbi1yaWdodDogMTVweDsgZmlsbDogI2ZmZmZmZjsgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYnRuLS1pY29uIHN2ZyB7IG1heC13aWR0aDogMzJweDsgbWluLXdpZHRoOiAzMnB4OyB3aWR0aDogMzJweDsgbWluLWhlaWdodDogMzJweDsgbWF4LWhlaWdodDogMzJweDsgaGVpZ2h0OiAzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuYnRuLS1pY29uIHN2ZyB7IG1heC13aWR0aDogMzZweDsgbWluLXdpZHRoOiAzNnB4OyB3aWR0aDogMzZweDsgbWluLWhlaWdodDogMzZweDsgbWF4LWhlaWdodDogMzZweDsgaGVpZ2h0OiAzNnB4OyB9IH1cblxuLmJ0bi0taWNvbjpob3ZlciBzdmcgeyBmaWxsOiAjM0IzQjNCOyB9XG5cbi5idG4tLWljb24tZW5kIHN2ZyB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLmJ0bi0tc2Vjb25kYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyBjb2xvcjogI2UyMDA3NDsgfVxuXG4uYnRuLS1zZWNvbmRhcnk6aG92ZXIgeyBjb2xvcjogIzNCM0IzQjsgfVxuXG4uc3dpcGVyLWFycm93IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB6LWluZGV4OiA5OyBtYXgtd2lkdGg6IDQwcHg7IHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG4uc3dpcGVyLWFycm93OmhvdmVyIHsgZmlsbDogI2UyMDA3NDsgfVxuXG4uc3dpcGVyLWFycm93LnN3aXBlci1idXR0b24tcHJldiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgbGVmdDogMDsgfVxuXG4uc3dpcGVyLWFycm93LnN3aXBlci1idXR0b24tbmV4dCB7IHJpZ2h0OiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQ6ICNlMjAwNzQ7IGJvcmRlci1yYWRpdXM6IDUwJTsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBvcGFjaXR5OiAwLjU7IHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHsgZGlzcGxheTogZmxleDsgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyBoZWlnaHQ6IDZweDsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IG1hcmdpbjogNXB4OyB6LWluZGV4OiA5OyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyBib3JkZXItcmFkaXVzOiAzMHB4OyBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7IGJhY2tncm91bmQ6ICNlMjAwNzQ7IGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLnRhYnMtbmF2IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAudGFicy1uYXYgeyBwYWRkaW5nOiAwOyB9IH1cblxuLnRhYnMtbmF2X19lbGVtIHsgbGlzdC1zdHlsZTogbm9uZTsgZmxleC1ncm93OiAxOyB3aWR0aDogNTAlOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnRhYnMtbmF2X19lbGVtIHsgd2lkdGg6IHVuc2V0OyBmbGV4LWdyb3c6IDA7IH0gfVxuXG4udGFicy1uYXZfX2VsZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBvdmVyZmxvdy14OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi50YWJzLW5hdi5ob3Jpem9udGFsOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc2cHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAudGFicy1uYXYuaG9yaXpvbnRhbCB7IG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC50YWJzLW5hdi5ob3Jpem9udGFsIHsgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC50YWJzLW5hdi5ob3Jpem9udGFsIHsgbWFyZ2luLWJvdHRvbTogNjFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgeyBtYXJnaW4tYm90dG9tOiA1MXB4OyB9IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rIHsgZmxleDogMTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1yaWdodDogMjBweDsgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICM3MjcyNzI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXJhZGl1czogOHB4OyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgZm9udC1zaXplOiAxOXB4OyBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAudGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmsgeyBmb250LXNpemU6IDI0cHg7IHBhZGRpbmc6IDdweCAyMHB4OyBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG4udGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmtfX2ljb24geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAudGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmtfX2ljb24geyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rX19pY29uIHsgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rX19pY29uIHN2ZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGZpbGw6ICM3MjcyNzI7IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rOjpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9XG5cbi50YWJzLW5hdi5ob3Jpem9udGFsIC50YWJzLW5hdl9fbGluazpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmsuYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDAsIDExNiwgMC4xNSk7IGNvbG9yOiAjZTIwMDc0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rLmFjdGl2ZSAudGFicy1uYXZfX2xpbmtfX2ljb24gc3ZnIHsgZmlsbDogI2UyMDA3NDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19lbGVtOmxhc3QtY2hpbGQgLnRhYnMtbmF2X19saW5rIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnRhYi1wYW5lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLXBhbmUudmlzaWJsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pY29uLTVnIHsgbWF4LXdpZHRoOiAyMXB4OyBtaW4td2lkdGg6IDIxcHg7IHdpZHRoOiAyMXB4OyBtaW4taGVpZ2h0OiAyMXB4OyBtYXgtaGVpZ2h0OiAyMXB4OyBoZWlnaHQ6IDIxcHg7IGJhY2tncm91bmQtY29sb3I6ICM3MjcyNzI7IGJvcmRlci1yYWRpdXM6IDUwJTsgY29sb3I6IHJnYmEoMjI2LCAwLCAxMTYsIDAuMTUpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmljb24tNWcgeyBtYXgtd2lkdGg6IDMwcHg7IG1pbi13aWR0aDogMzBweDsgd2lkdGg6IDMwcHg7IG1pbi1oZWlnaHQ6IDMwcHg7IG1heC1oZWlnaHQ6IDMwcHg7IGhlaWdodDogMzBweDsgfSB9XG5cbi5pY29uLTVnOjpiZWZvcmUgeyBjb250ZW50OiBcIjVHXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZm9udC1mYW1pbHk6IFwiVGVsZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbGVmdDogMDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjRjVGNUY1OyBmb250LXdlaWdodDogODAwOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5pY29uLTVnOjpiZWZvcmUgeyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4udGFicy1uYXZfX2xpbmsuYWN0aXZlIC5pY29uLTVnIHsgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3NDsgfVxuXG4uaWNvbi1tb2JpbGUgeyBtYXgtd2lkdGg6IDEzcHg7IG1pbi13aWR0aDogMTNweDsgd2lkdGg6IDEzcHg7IG1pbi1oZWlnaHQ6IDIxcHg7IG1heC1oZWlnaHQ6IDIxcHg7IGhlaWdodDogMjFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmljb24tbW9iaWxlIHsgbWF4LXdpZHRoOiAxNHB4OyBtaW4td2lkdGg6IDE0cHg7IHdpZHRoOiAxNHB4OyBtaW4taGVpZ2h0OiAyMnB4OyBtYXgtaGVpZ2h0OiAyMnB4OyBoZWlnaHQ6IDIycHg7IH0gfVxuXG4uaWNvbi1zaW1vIHsgbWF4LXdpZHRoOiAxNXB4OyBtaW4td2lkdGg6IDE1cHg7IHdpZHRoOiAxNXB4OyBtaW4taGVpZ2h0OiAyMHB4OyBtYXgtaGVpZ2h0OiAyMHB4OyBoZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5pY29uLXNpbW8geyBtYXgtd2lkdGg6IDE5LjVweDsgbWluLXdpZHRoOiAxOS41cHg7IHdpZHRoOiAxOS41cHg7IG1pbi1oZWlnaHQ6IDI2cHg7IG1heC1oZWlnaHQ6IDI2cHg7IGhlaWdodDogMjZweDsgfSB9XG5cbi5vZmZlci1zd2l0Y2hlciB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgY29sb3I6ICMzMzM7IGxpc3Qtc3R5bGU6IG5vbmU7IGJveC1zaXppbmc6IGluaGVyaXQ7IHRleHQtYWxpZ246IHJpZ2h0OyBtYXJnaW46IDAgYXV0bzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC00MHB4OyByaWdodDogNXB4OyB6LWluZGV4OiAxOyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLm9mZmVyLXN3aXRjaGVyIHsgcmlnaHQ6IHVuc2V0OyBsZWZ0OiAxNjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLm9mZmVyLXN3aXRjaGVyIHsgbGVmdDogdW5zZXQ7IHJpZ2h0OiAxMDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLm9mZmVyLXN3aXRjaGVyIHsgcmlnaHQ6IDVweDsgfSB9XG5cbi5vZmZlci1zd2l0Y2hlciAub2ZmZXItbmFtZSB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgbGlzdC1zdHlsZTogbm9uZTsgYm94LXNpemluZzogaW5oZXJpdDsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDEuMWVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IHJpZ2h0OyBsaW5lLWhlaWdodDogMWVtOyBjb2xvcjogIzJiMmIyYjsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC02cHg7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDIxcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5vZmZlci1zd2l0Y2hlciAuc3dpdGNoIHsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOyBjb2xvcjogIzMzMzsgbGlzdC1zdHlsZTogbm9uZTsgYm94LXNpemluZzogaW5oZXJpdDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNjNweDsgaGVpZ2h0OiAyOHB4OyBiYWNrZ3JvdW5kOiAjRTIwMDc0OyBib3JkZXItcmFkaXVzOiAyNXB4OyBtYXJnaW46IDAgMCAwIDZweDsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2OyB0ZXh0LWFsaWduOiBsZWZ0OyB0cmFuc2l0aW9uOiBhbGwgMC4zOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9mZmVyLXN3aXRjaGVyIC5zd2l0Y2g6aG92ZXIgeyBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEycHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG5cbi5vZmZlci1zd2l0Y2hlciAuc3dpdGNoIC5wb2ludCB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgY29sb3I6ICMzMzM7IGxpc3Qtc3R5bGU6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogbGVmdDsgYm94LXNpemluZzogaW5oZXJpdDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kOiAjNWY1ZjVmOyBib3JkZXItcmFkaXVzOiA1MCU7IG1hcmdpbjogNHB4IDAgMCA1cHg7IHRyYW5zaXRpb246IGFsbCAwLjM7IH1cblxuLm9mZmVyLXN3aXRjaGVyIC5zd2l0Y2ggLmNoZWNrbWFyayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA0cHg7IGxlZnQ6IDEwcHg7IHdpZHRoOiAyMHB4OyBjb2xvcjogI0UyMDA3NDsgei1pbmRleDogLTE7IH1cblxuLm9mZmVyLXN3aXRjaGVyIC5zd2l0Y2ggLmNoZWNrbWFyayBzdmcgeyBmaWxsOiAjRTIwMDc0OyB9XG5cbi5vZmZlci1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmI5ZGM7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5vZmZlci1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaCAucG9pbnQgeyBiYWNrZ3JvdW5kOiAjRTIwMDc0OyBtYXJnaW46IDRweCA1cHggMCAwOyB9XG5cbi5vZmZlci1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaCAuY2hlY2ttYXJrIHsgei1pbmRleDogMTsgfVxuIiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicmVib290XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuICAoXCIoXCIsXCIlMjhcIiksXG4gIChcIilcIixcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU0MTBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3Njc3MvZnVuY3Rpb25zXCI7XG5cbiR0aGVtZUNvbG9yOiAjMDA3YWZmICFkZWZhdWx0O1xuJGNvbG9yczogKCd3aGl0ZSc6ICNmZmZmZmYsICdibGFjayc6ICMwMDAwMDApICFkZWZhdWx0O1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jb3JlL2NvcmVcIjtcblxuLy9JTVBPUlRfQ09NUE9ORU5UU1xuIiwiOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6MTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XG4gICYsIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXdyYXBwZXIsIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4iLCIqIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbmh0bWwge1xyXG4gIC8vQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAkbWluX2ZvbnQsICRtYXhfZm9udCk7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgZm9udC1mYW1pbHk6ICR0ZWxlLWdyb3Rlc2s7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMzMwcHg7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG5cdG1heC13aWR0aDogNjIwcHhcclxuICB9XHJcbiAgLy9AaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcblx0Ly9tYXgtd2lkdGg6IDk2MHB4O1xyXG4gIC8vfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRtYXgtd2lkdGg6IDEyMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRtYXgtd2lkdGg6IDE1NjBweDtcclxuICB9XHJcbiAgJi0tbWVkaXVtIHtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcblx0ICBtYXgtd2lkdGg6IDYyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcblx0ICBtYXgtd2lkdGg6IDk5MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcblx0ICBtYXgtd2lkdGg6IDEyMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHQgIG1heC13aWR0aDogMTMwMHB4O1xyXG5cdH1cclxuICB9XHJcbn1cclxuLnctMTAwIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ub3ZlcmZsb3ctaGlkZGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbnN2ZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1haW4tY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwiJG1pbl93aWR0aDogMzIwcHg7XHJcbiRtYXhfd2lkdGg6IDc2OHB4O1xyXG4kbWluX2ZvbnQ6IDE0cHg7XHJcbiRtYXhfZm9udDogMTZweDtcclxuXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHhzOiAzNzZweCxcclxuICBzbTogNjAwcHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTU2MHB4XHJcbik7XHJcblxyXG4vL3RNb2JpbGVcclxuJHRNb2JpbGUtZm9vdGVyOiAjMTUxNTE1O1xyXG4kdE1vYmlsZS10ZXh0LWxpZ2h0OiAjQzZDNkM2O1xyXG4kdE1vYmlsZS1waW5rOiAjRTIwMDc0O1xyXG5cclxuLy9Db2xvcnNcclxuJGNvbG9yLXByaW1hcnk6ICNlMjAwNzQ7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICMxZDE1M2U7XHJcbiRjb2xvci10ZXh0OiAjM0IzQjNCO1xyXG4kY29sb3ItdGV4dC1saWdodGVyOiAjNDA0MDQwO1xyXG4kY29sb3ItdGV4dC1ncmF5LWxpZ2h0OiAjNzc3Nzc3O1xyXG4kY29sb3ItdGV4dC1ncmF5OiAjNDM0MzQzO1xyXG4kY29sb3ItdGV4dC1ncmF5LWxpZ2h0ZXI6ICNBREFEQUQ7XHJcblxyXG4kY29sb3ItdG9vbHRpcDogI2MxYzFjMTtcclxuJGNvbG9yLWdyYXktbGlnaHRlcjogI0U2RTZFNjtcclxuJGNvbG9yLWdyYXktaWNvbjogIzQ4NDg0ODtcclxuJGNvbG9yLWdyYXktbGlnaHQ6ICNGNUY1RjU7XHJcbiRjb2xvci1ncmF5LWRhcms6IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiRjb2xvci1ncmF5LXRleHQ6ICM3MjcyNzI7XHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yLWJsYWNrOiAjMjEyNTI5O1xyXG5cclxuJGNvbG9yLWJveC10aXRsZTogI2E1YTVhNTtcclxuJGNvbG9yLWJveC1sYWJlbDogIzU4NTc1NztcclxuJGNvbG9yLWJveC12YWx1ZTogIzQxNDA0MTtcclxuJGNvbG9yLWJveC1hYm8tdGl0bGU6ICMzMTMxMzE7XHJcbiRjb2xvci1ib3gtYWJvLXByaWNlOiAjMkIyQjJCO1xyXG4kY29sb3ItYm94LWRpc2NsYWltZXI6ICM1MzUzNTM7XHJcblxyXG4vL0ZvbnRzXHJcbiR0ZWxlLWdyb3Rlc2s6ICdUZWxlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xyXG4kdGVsZS1ncm90ZXNrLWhlYWRsaW5lOiAnVGVsZSBHcm90ZXNrIEhlYWRsaW5lJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vRm9udCB3ZWlnaHRzXHJcbiRsaWdodDogMzAwO1xyXG4kcmVndWxhcjogNDAwO1xyXG4kdGhpY2s6IDUwMDtcclxuJHNlbWktYm9sZDogNjAwO1xyXG4kYm9sZDogNzAwO1xyXG4kYmxhY2s6IDgwMDtcclxuXHJcbi8vVHJhbnNpdGlvbnNcclxuJHRyYW5zaXRpb24tbWFpbjogLjJzIGVhc2U7XHJcbiR0cmFuc2l0aW9uLXNsb3c6IC43cyBlYXNlO1xyXG4iLCJAbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG5cclxuXHQkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XHJcblx0ICBAY29udGVudDtcclxuXHR9XHJcblxyXG4gIH0gQGVsc2Uge1xyXG5cclxuXHRAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG5cclxuXHQkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XHJcblx0ICBAY29udGVudDtcclxuXHR9XHJcblxyXG4gIH0gQGVsc2Uge1xyXG5cclxuXHRAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xyXG5cclxuXHQkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XHJcblx0JHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxvd2VyLWJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAoJHVwcGVyLWJyZWFrcG9pbnQgLSAxKSkge1xyXG5cdCAgQGNvbnRlbnQ7XHJcblx0fVxyXG5cclxuICB9IEBlbHNlIHtcclxuXHJcblx0QGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcclxuXHJcblx0ICBAd2FybiAnWW91ciBsb3dlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyRsb3dlcn0uJztcclxuXHR9XHJcblxyXG5cdEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpID09IGZhbHNlKSB7XHJcblxyXG5cdCAgLy8gTG9nIGEgd2FybmluZy5cclxuXHQgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xyXG5cdH1cclxuICB9XHJcbn1cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XHJcbiAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xyXG59XHJcblxyXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcclxuICAkdTE6IHVuaXQoJG1pbi12dyk7XHJcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xyXG4gICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XHJcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcclxuXHJcbiAgQGlmICR1MT09JHUyIGFuZCAkdTE9PSR1MyBhbmQgJHUxPT0kdTQge1xyXG5cdCYge1xyXG5cclxuXHQgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XHJcblxyXG5cdCAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XHJcblx0ICB9XHJcblxyXG5cdCAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xyXG5cdFx0Zm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzdGF0aWNEaW1lbnNpb25zKCR3aWR0aCwgJGhlaWdodCA6ICR3aWR0aCkge1xyXG4gIG1heC13aWR0aDogJHdpZHRoO1xyXG4gIG1pbi13aWR0aDogJHdpZHRoO1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgbWluLWhlaWdodDogJGhlaWdodDtcclxuICBtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxuICB9XHJcbn1cclxuQG1peGluIGllLW9ubHkge1xyXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcblx0QGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmlyZWZveC1vbmx5IHtcclxuICBAYXQtcm9vdCB7XHJcblx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuXHQgICYge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0ICB9XHJcblx0fVxyXG4gIH1cclxufVxyXG4iLCJbZGF0YS1jb2xvcj1cIiMyQzJDMkNcIl0ge1xyXG4gICY6OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzJDMkMyQztcclxuICB9XHJcbn1cclxuW2RhdGEtY29sb3I9XCIjMjU1MERFXCJdIHtcclxuICAmOjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyNTUwREU7XHJcbiAgfVxyXG59XHJcbltkYXRhLWNvbG9yPVwiI0ZGRkZGRlwiXSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxufVxyXG5bZGF0YS1jb2xvcj1cIiM1NDZGOENcIl0ge1xyXG4gICY6OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzU0NkY4QztcclxuICB9XHJcbn1cclxuW2RhdGEtY29sb3I9XCIjNDg1NTVEXCJdIHtcclxuICAmOjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0ODU1NUQ7XHJcbiAgfVxyXG59XHJcbltkYXRhLWNvbG9yPVwiIzAwNzQ1OVwiXSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NDU5O1xyXG4gIH1cclxufVxyXG5bZGF0YS1jb2xvcj1cIiM5QUM4QkFcIl0ge1xyXG4gICY6OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzlBQzhCQTtcclxuICB9XHJcbn1cclxuIiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfVtkYXRhLXRpcHB5LXJvb3Rde21heC13aWR0aDpjYWxjKDEwMHZ3IC0gMTBweCl9LnRpcHB5LWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7b3V0bGluZTowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym90dG9tOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDo4cHggOHB4IDA7Ym9yZGVyLXRvcC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7dG9wOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDowIDhweCA4cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci13aWR0aDo4cHggMCA4cHggOHB4O2JvcmRlci1sZWZ0LWNvbG9yOmluaXRpYWw7cmlnaHQ6LTdweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBsZWZ0fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2xlZnQ6LTdweDtib3JkZXItd2lkdGg6OHB4IDhweCA4cHggMDtib3JkZXItcmlnaHQtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodH0udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU0LDEuNSwuMzgsMS4xMSl9LnRpcHB5LWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM30udGlwcHktYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS50aXBweS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDt6LWluZGV4OjF9XHJcbiIsIi5oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OmF1dG87XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG5cdG1heC1oZWlnaHQ6IDc3MHB4O1xyXG5cdGhlaWdodDogNzcwcHg7XHJcbiAgfVxyXG4gICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0bWF4LWhlaWdodDogODIwcHg7XHJcblx0aGVpZ2h0OiA4MjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXgtaGVpZ2h0OiA3MDBweDtcclxuXHRoZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcblx0bWF4LWhlaWdodDogNzUwcHg7XHJcblx0aGVpZ2h0OiA3NTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRtYXgtaGVpZ2h0OiA5NTBweDtcclxuXHRoZWlnaHQ6IDk1MHB4O1xyXG4gIH1cclxuICAuaGVyby1iZyB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcva3YucG5nJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xyXG5cdEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg2MDAsIDI3MCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cCh4cykge1xyXG5cdCAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDYwMCwgMjAwKTtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHQgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9rdi1zbS5wbmcnKTtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogNjUwcHg7XHJcblx0ICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNjAwLCAzMDApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcblx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcva3YtbWQucG5nJyk7XHJcblx0ICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNjAwLCAyMjApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcblx0ICBtYXJnaW4tdG9wOiAwO1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgdG9wOiAwO1xyXG5cdCAgbGVmdDogMDtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogOTYwcHg7XHJcblx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcva3YtbGcucG5nJyk7XHJcblx0ICBtaW4taGVpZ2h0OiA3MDBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDM1JTtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4O1xyXG5cdCAgbWluLWhlaWdodDogNzUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgNjAlO1xyXG5cdCAgYmFja2dyb3VuZC1zaXplOiAxNTYwcHg7XHJcblx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcva3YteGwucG5nJyk7XHJcblx0ICBtaW4taGVpZ2h0OiA5NTBweDtcclxuXHJcblx0fVxyXG4gIH1cclxufVxyXG4uaGVyby1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICB6LWluZGV4OjE7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG5cdG1heC13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdG1heC13aWR0aDoxMjAwcHg7XHJcblx0cGFkZGluZzogMzBweCAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG5cdG1heC13aWR0aDogMTU2MHB4O1xyXG5cclxuICB9XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmX19sb2dvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQmLS1sZWZ0IHtcclxuXHQgIG1heC13aWR0aDogNjlweDtcclxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdG1heC13aWR0aDogODhweDtcclxuXHQgIH1cclxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdG1heC13aWR0aDogMTAycHg7XHJcblx0ICB9XHJcblx0fVxyXG5cdCYtLXJpZ2h0IHtcclxuXHQgIG1heC13aWR0aDogMTE4cHg7XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdCAgfVxyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiAxNzVweDtcclxuXHQgIH1cclxuXHR9XHJcblx0c3ZnIHtcclxuXHQgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHR9XHJcbiAgfVxyXG59XHJcbi5oZXJvLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICZfX3RpdGxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbjogMCAwIDU0cHggMDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0ICBtYXJnaW46IC00MHB4IDAgNTRweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcblx0ICBtYXJnaW46IDAgMCA5MnB4IDA7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdCAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICBmb250LXdlaWdodDogJGJsYWNrO1xyXG5cdCAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0fVxyXG5cdC5saW5lLTEsXHJcblx0LmxpbmUtMiB7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0ICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0ICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XHJcblx0ICBmb250LXNpemU6IDMycHg7XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDQ3cHg7XHJcblx0ICB9XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0ICB9XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0Zm9udC1zaXplOiA3MHB4O1xyXG5cdCAgfVxyXG5cdH1cclxuXHQubGluZS0xIHtcclxuXHQgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG5cdCAgfVxyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0ICB9XHJcblxyXG5cdH1cclxuXHQubGluZS0yIHtcclxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MnB4O1xyXG5cdCAgfVxyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0ICB9XHJcblx0fVxyXG5cdC5saW5lLTMge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdCAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHQgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcclxuXHQgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG5cdCAgZm9udC1zaXplOiA0N3B4O1xyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0Zm9udC1zaXplOiA2OXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG5cdCAgfVxyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDgwcHg7XHJcblx0ICB9XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRmb250LXNpemU6IDg4cHg7XHJcblx0ICB9XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMDNweDtcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG4gICZfX2J1dHRvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206NzBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0ICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgbWFyZ2luLWxlZnQ6IDkycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTowO1xyXG5cdH1cclxuXHQuYnRuIHtcclxuXHQgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0ICBmb250LXNpemU6IDI0cHg7XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgfVxyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQgIH1cclxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0ICB9XHJcblx0fVxyXG5cdC5saW5rIHtcclxuXHQgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0ICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1tYWluO1xyXG5cdCAgZm9udC1zaXplOiAyNHB4O1xyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHQgIH1cclxuXHQgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0ICAmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG59XHJcbiIsIi5vZmZlcnMtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgcGFkZGluZzogNjBweCAwIDEwMHB4IDA7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgZm9udC13ZWlnaHQ6ICRibGFjaztcclxuICB9XHJcbn1cclxuLnBob25lLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY29sb3JzLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1hcmdpbjogMCAwIDEwMHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICB9XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmX19pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBib3R0b206IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICByaWdodDogM3B4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNwZWMtaW5mbyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLWdyYXktaWNvbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAmX191cHBlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheS1saWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xvd2VyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5waG9uZS1saXN0LWl0ZW0ge1xyXG4gIC5zZWN0aW9uLTMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWluLWhlaWdodDo2MHB4O1xyXG4gICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTkzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19pbWFnZSxcclxuICAmX19pbWFnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgaGVpZ2h0OiAyNDVweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24tMCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19wcmljZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC5wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdGF5IHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB0b3A6IDM5cHg7XHJcbiAgICAgIHJpZ2h0OiAxNjhweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNjhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgdG9wOiAyMTVweDtcclxuICAgICAgICByaWdodDogMjgxcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICBjb2xvcjogIzY0YjllNDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM2NGI5ZTQsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zMnB4O1xyXG4gICAgICAgIGxlZnQ6IDk4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgICAgICAgdG9wOiAtMzdweDtcclxuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIHRvcDogLTU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZXMtZGlzY291bnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2VzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAjOWE5YTlhO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzQwM2YzZjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5waG9uZS1saXN0LWl0ZW0tYm94IHtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgOXB4IDMwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWF4LXdpZHRoOiAzODVweDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fem9zdGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBsZWZ0OiAyODBweDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICByaWdodDogMTEwcHg7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgIGNvbG9yOiAkY29sb3ItYm94LXRpdGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgfVxyXG4gICAgICBjb2xvcjogJGNvbG9yLWJveC1sYWJlbDtcclxuICAgICAgJi0tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYm94LXZhbHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAudmFsdWUtdG9vbHRpcCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3RhdGljRGltZW5zaW9ucygxOHB4KTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3RhdGljRGltZW5zaW9ucygyMXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10b29sdGlwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjN2M3Yzc7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgJl9fYWJvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJveC1hYm8tdGl0bGU7XHJcbiAgICB9XHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJveC1hYm8tcHJpY2U7XHJcbiAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRibGFjaztcclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYm94LWRpc2NsYWltZXI7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAucGhvbmUtbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICBnYXA6IDFweCAxcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb24tMSBzZWN0aW9uLTJcIiBcInNlY3Rpb24tMyBzZWN0aW9uLTNcIjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzc2cHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi0xIHtcclxuICAgIGdyaWQtYXJlYTogc2VjdGlvbi0xO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLmNvbG9ycy1saXN0IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIC5pbWctZnJvbnQsXHJcbiAgICAgIC5pbWctYmFjayB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBob25lLWxpc3QtaXRlbV9fcHJpY2Uge1xyXG4gICAgICAmLS1zdGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgIHRvcDogNDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlcy1kaXNjb3VudCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC5wcmljZXMge1xyXG4gICAgICAgICAgICAub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICB0b3A6IC0zMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uLTIge1xyXG4gICAgZ3JpZC1hcmVhOiBzZWN0aW9uLTM7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLTMge1xyXG4gICAgZ3JpZC1hcmVhOiBzZWN0aW9uLTI7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAucGhvbmUtbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA0MCUgNDAlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0ODBweDtcclxuICAgIGdhcDogMXB4IDFweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgIFwic2VjdGlvbi0xIHNlY3Rpb24tMiBzZWN0aW9uLTNcIlxyXG4gICAgICBcInNlY3Rpb24tNCBzZWN0aW9uLTQgc2VjdGlvbi00XCI7XHJcbiAgICAuc2VjdGlvbi0wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uLTE7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MXB4O1xyXG4gICAgICAucGhvbmUtbGlzdC1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuc3BlYy1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi0xIHtcclxuICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uLTI7XHJcbiAgICAgIC5waG9uZS1saXN0LWl0ZW1fX3RpdGxlLFxyXG4gICAgICAuY29sb3JzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIHtcclxuICAgICAgICAuaW1nLWZyb250LFxyXG4gICAgICAgIC5pbWctYmFjayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi0yIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uLTQ7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi0zIHtcclxuICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uLTM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAucGhvbmUtbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAxZnIgNDAlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0ODBweDtcclxuICAgIGdhcDogMXB4IDFweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VjdGlvbi0xIHNlY3Rpb24tMiBzZWN0aW9uLTNcIjtcclxuICAgIC5zZWN0aW9uLTAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBncmlkLWFyZWE6IHNlY3Rpb24tMTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgLnBob25lLWxpc3QtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLy93aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICB9XHJcbiAgICAgIC5zcGVjLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi0xIHtcclxuICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uLTI7XHJcbiAgICAgIC5waG9uZS1saXN0LWl0ZW1fX3RpdGxlLFxyXG4gICAgICAuY29sb3JzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLTIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tMyB7XHJcbiAgICAgIGdyaWQtYXJlYTogc2VjdGlvbi0zO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gIC5waG9uZS1saXN0LWl0ZW0ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1NTJweDtcclxuICB9XHJcbn1cclxuLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMDdweDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIHBpY3R1cmUge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgfVxyXG4gIC5pbWctYmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGllLW9ubHkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmltZy1mcm9udCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaWUtb25seSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5pbWctYmFjayB7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaW0tY2FyZCB7XHJcbiAgLm9mZmVyLXN3aXRjaGVyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgLmljb24tc2ltIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBob25lLWxpc3QtaXRlbS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA1MDVweDtcclxuICB9XHJcbn1cclxuLnJvdXRlciB7XHJcbiAgJi1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMzA3cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBoZWlnaHQ6IDM0NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi0zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZSB7XHJcbiAgICAuanMtcHJpY2Uge1xyXG4gICAgICAvL21hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFibyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAmLW9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLXNob3cge1xyXG4gICAgICAucm91dGVyLW9wdGlvbnMtdG9wIHtcclxuICAgICAgICAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fYXJyb3cge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucm91dGVyLW9wdGlvbnMtYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW1fX3ZhbHVlIHtcclxuICAgICAgICBjb2xvcjogJHRNb2JpbGUtcGluaztcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5waG9uZS1saXN0LWl0ZW0tYm94X19saXN0X19pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkdE1vYmlsZS1waW5rO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5waG9uZS1saXN0LWl0ZW0tYm94X19saXN0X19pdGVtX192YWx1ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkdE1vYmlsZS1waW5rO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMCwgMTE2LCAwLjA4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1wcmljZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgJl9fc2luZ2xlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAuYmlnIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vcm1hbCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbC1jcy02IHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG4iLG51bGwsIi5hYm91dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy0zMjAucG5nXCIpO1xyXG4gIHBhZGRpbmctdG9wOiA1MjNweDtcclxuICBwYWRkaW5nLWJvdHRvbTogODNweDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLTYwMC5wbmdcIik7XHJcbiAgICBwYWRkaW5nLXRvcDogNDAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctNjAwLnBuZ1wiKTtcclxuICAgIHBhZGRpbmctdG9wOiA0MzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLTk2MC5wbmdcIik7XHJcbiAgICBwYWRkaW5nLXRvcDogMzU4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy0xMjAwLnBuZ1wiKTtcclxuICAgIHBhZGRpbmctdG9wOiA0NjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy0xNTYwLnBuZ1wiKTtcclxuICAgIHBhZGRpbmctdG9wOiA1ODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgfVxyXG4gIC52aWRlby1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDdweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIG1heC13aWR0aDogMjk2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MTNweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgIHdpZHRoOiA2MDVweDtcclxuICAgICAgfVxyXG4gICAgICAudmlkZW8tY29udGFpbmVyX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAyOTVweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIHdpZHRoOiA0OTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDYwNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAudmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAyOTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE2NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvdmlkZW8tYmcucG5nXCIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgIHdpZHRoOiA0OTFweDtcclxuICAgICAgICAgIGhlaWdodDogMjc2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIHdpZHRoOiA2MzJweDtcclxuICAgICAgICAgIGhlaWdodDogMzU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIHdpZHRoOiA1ODhweDtcclxuICAgICAgICAgIGhlaWdodDogMzMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjM1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGF5IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAzcHggcmdiYSgyMjYsIDAsIDExNiwgMSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0LFxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGVsZS1ncm90ZXNrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0ZWxlLWdyb3Rlc2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtLWJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkdE1vYmlsZS1waW5rO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFwLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIHdpZHRoOiAyOTVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB3aWR0aDogNjMxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHdpZHRoOiA1ODdweDtcclxuICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIGllLW9ubHkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgIHdpZHRoOiA2NDRweDtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWNvbnRhaW5lci1tYXAge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUG93acSZa3N6XCI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy96b29tLnN2Z1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMiU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRlbGUtZ3JvdGVzaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwaWN0dXJlLFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2MXB4O1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjU4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzZweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzEzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0M3B4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzQzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRlbGUtZ3JvdGVzaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRlbGUtZ3JvdGVzaztcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbi1sb29rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNDNweCBhdXRvIDA7XHJcbiAgICAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBtYXJnaW46IDYzcHggYXV0byAwO1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luOiA3MnB4IGF1dG8gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWFyZ2luOiA5MnB4IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
