/*! Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 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) */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Poppins:wght@400;700&display=swap");
*, *::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 { 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; text-decoration: underline dotted; cursor: help; border-bottom: 0; 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]):not([tabindex]) { color: inherit; text-decoration: none; }

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

a:not([href]):not([tabindex]):focus { outline: 0; }

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; }

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; }

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; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

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.3.1 (https://getbootstrap.com/) Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 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, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 540px; } }

@media (min-width: 768px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 720px; } }

@media (min-width: 992px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 960px; } }

@media (min-width: 1200px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 1140px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

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

.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, .content_wrap > *:not(section), .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: 15px; padding-left: 15px; }

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

.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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

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

.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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

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

.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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

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

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

.col-10, .content_wrap > *:not(section) { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

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

.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, .content_wrap > *:not(section) { margin-left: 8.3333333333%; }

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

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

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

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

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

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

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

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

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

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

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8, .content_wrap > *:not(section) { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-md-2, .content_wrap > *:not(section) { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }

.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; } }

/*! Bootstrap v4.3.1 (https://getbootstrap.com/) Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -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-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*, *::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 { 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; text-decoration: underline dotted; cursor: help; border-bottom: 0; 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]):not([tabindex]) { color: inherit; text-decoration: none; }

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

a:not([href]):not([tabindex]):focus { outline: 0; }

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; }

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; }

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; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

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; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }

h1, .h1 { font-size: 2.5rem; }

h2, .h2 { font-size: 2rem; }

h3, .h3 { font-size: 1.75rem; }

h4, .h4 { font-size: 1.5rem; }

h5, .h5 { font-size: 1.25rem; }

h6, .h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

small, .small { font-size: 80%; font-weight: 400; }

mark, .mark { padding: 0.2em; background-color: #fcf8e3; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 0.5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

.blockquote-footer::before { content: "\2014\00A0"; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 0.25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 540px; } }

@media (min-width: 768px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 720px; } }

@media (min-width: 992px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 960px; } }

@media (min-width: 1200px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 1140px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

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

.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, .content_wrap > *:not(section), .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: 15px; padding-left: 15px; }

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

.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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

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

.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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

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

.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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

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

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

.col-10, .content_wrap > *:not(section) { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

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

.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, .content_wrap > *:not(section) { margin-left: 8.3333333333%; }

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

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

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

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

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

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

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

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

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

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

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8, .content_wrap > *:not(section) { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-md-2, .content_wrap > *:not(section) { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }

.table { width: 100%; margin-bottom: 1rem; color: #212529; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered th, .table-bordered td { border: 1px solid #dee2e6; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { color: #212529; background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #b8daff; }

.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody { border-color: #7abaff; }

.table-hover .table-primary:hover { background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #d6d8db; }

.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody { border-color: #b3b7bb; }

.table-hover .table-secondary:hover { background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; }

.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody { border-color: #8fd19e; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > th, .table-info > td { background-color: #bee5eb; }

.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody { border-color: #86cfda; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; }

.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody { border-color: #ffdf7e; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; }

.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody { border-color: #ed969e; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }

.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody { border-color: #fbfcfc; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; }

.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #95999c; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #343a40; border-color: #454d55; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #343a40; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #454d55; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { color: #fff; background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; height: -webkit-calc(1.5em + 0.75rem + 2px); height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .form-control { -webkit-transition: none; transition: none; } }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder { color: #6c757d; opacity: 1; }

.form-control:-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: -webkit-calc(0.375rem + 1px); padding-top: calc(0.375rem + 1px); padding-bottom: -webkit-calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: -webkit-calc(0.5rem + 1px); padding-top: calc(0.5rem + 1px); padding-bottom: -webkit-calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }

.col-form-label-sm { padding-top: -webkit-calc(0.25rem + 1px); padding-top: calc(0.25rem + 1px); padding-bottom: -webkit-calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; line-height: 1.5; }

.form-control-plaintext { display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; }

.form-control-sm { height: -webkit-calc(1.5em + 0.5rem + 2px); height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.form-control-lg { height: -webkit-calc(1.5em + 1rem + 2px); height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] { height: auto; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0; margin-right: 0.75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; }

.was-validated .form-control:valid, .form-control.is-valid { border-color: #28a745; padding-right: -webkit-calc(1.5em + 0.75rem); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center right -webkit-calc(0.375em + 0.1875rem); background-position: center right calc(0.375em + 0.1875rem); background-size: -webkit-calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem); background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip { display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: -webkit-calc(1.5em + 0.75rem); padding-right: calc(1.5em + 0.75rem); background-position: top -webkit-calc(0.375em + 0.1875rem) right -webkit-calc(0.375em + 0.1875rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; padding-right: -webkit-calc((1em + 0.75rem) * 3 / 4 + 1.75rem); padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip { display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { border-color: #28a745; }

.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #dc3545; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid { border-color: #dc3545; padding-right: -webkit-calc(1.5em + 0.75rem); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: center right -webkit-calc(0.375em + 0.1875rem); background-position: center right calc(0.375em + 0.1875rem); background-size: -webkit-calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem); background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: -webkit-calc(1.5em + 0.75rem); padding-right: calc(1.5em + 0.75rem); background-position: top -webkit-calc(0.375em + 0.1875rem) right -webkit-calc(0.375em + 0.1875rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; padding-right: -webkit-calc((1em + 0.75rem) * 3 / 4 + 1.75rem); padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { border-color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { 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; margin-bottom: 0; }
  .form-inline .form-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group, .form-inline .custom-select { width: auto; }
  .form-inline .form-check { 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; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; -ms-flex-negative: 0; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .btn { -webkit-transition: none; transition: none; } }

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

.btn:focus, .btn.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled { opacity: 0.65; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }

.btn-primary:focus, .btn-primary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }

.btn-secondary:focus, .btn-secondary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info:focus, .btn-info.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger:focus, .btn-danger.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary { color: #007bff; border-color: #007bff; }

.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:focus, .btn-outline-primary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary { color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success { color: #28a745; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #007bff; text-decoration: none; }

.btn-link:hover { color: #0056b3; text-decoration: underline; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; -webkit-box-shadow: none; box-shadow: none; }

.btn-link:disabled, .btn-link.disabled { color: #6c757d; pointer-events: none; }

.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

@media (prefers-reduced-motion: reduce) { .fade { -webkit-transition: none; transition: none; } }

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; transition: height 0.35s ease; }

@media (prefers-reduced-motion: reduce) { .collapsing { -webkit-transition: none; transition: none; } }

.dropup, .dropright, .dropdown, .dropleft { position: relative; }

.dropdown-toggle { white-space: nowrap; }

.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.dropdown-menu-left { right: auto; left: 0; }

.dropdown-menu-right { right: 0; left: auto; }

@media (min-width: 576px) { .dropdown-menu-sm-left { right: auto; left: 0; }
  .dropdown-menu-sm-right { right: 0; left: auto; } }

@media (min-width: 768px) { .dropdown-menu-md-left { right: auto; left: 0; }
  .dropdown-menu-md-right { right: 0; left: auto; } }

@media (min-width: 992px) { .dropdown-menu-lg-left { right: auto; left: 0; }
  .dropdown-menu-lg-right { right: 0; left: auto; } }

@media (min-width: 1200px) { .dropdown-menu-xl-left { right: auto; left: 0; }
  .dropdown-menu-xl-right { right: 0; left: auto; } }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; pointer-events: none; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: #212529; }

.btn-group, .btn-group-vertical { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }

.btn-toolbar { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) { margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { margin-left: 0; }

.dropleft .dropdown-toggle-split::before { margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical { -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; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { margin-top: -1px; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; }

.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; }

.input-group > .custom-file .custom-file-input:focus { z-index: 4; }

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-prepend, .input-group-append { display: -webkit-box; display: -ms-flexbox; display: flex; }

.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }

.input-group-prepend .btn:focus, .input-group-append .btn:focus { z-index: 3; }

.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; }

.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select { height: -webkit-calc(1.5em + 1rem + 2px); height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select { height: -webkit-calc(1.5em + 0.5rem + 2px); height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-inline { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #007bff; background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #80bdff; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; border-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }

.custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }

.custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: #fff; border: #adb5bd solid 1px; }

.custom-control-label::after { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: #007bff; background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-switch { padding-left: 2.25rem; }

.custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem; }

.custom-switch .custom-control-label::after { top: -webkit-calc(0.25rem + 2px); top: calc(0.25rem + 2px); left: -webkit-calc(-2.25rem + 2px); left: calc(-2.25rem + 2px); width: -webkit-calc(1rem - 4px); width: calc(1rem - 4px); height: -webkit-calc(1rem - 4px); height: calc(1rem - 4px); background-color: #adb5bd; border-radius: 0.5rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-switch .custom-control-label::after { -webkit-transition: none; transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: #fff; -webkit-transform: translateX(0.75rem); -ms-transform: translateX(0.75rem); transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-select { display: inline-block; width: 100%; height: -webkit-calc(1.5em + 0.75rem + 2px); height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }

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

.custom-select-sm { height: -webkit-calc(1.5em + 0.5rem + 2px); height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; }

.custom-select-lg { height: -webkit-calc(1.5em + 1rem + 2px); height: calc(1.5em + 1rem + 2px); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; }

.custom-file { position: relative; display: inline-block; width: 100%; height: -webkit-calc(1.5em + 0.75rem + 2px); height: calc(1.5em + 0.75rem + 2px); margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: -webkit-calc(1.5em + 0.75rem + 2px); height: calc(1.5em + 0.75rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #80bdff; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: -webkit-calc(1.5em + 0.75rem + 2px); height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: -webkit-calc(1.5em + 0.75rem); height: calc(1.5em + 0.75rem); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: inherit; border-radius: 0 0.25rem 0.25rem 0; }

.custom-range { width: 100%; height: -webkit-calc(1rem + 0.4rem); height: calc(1rem + 0.4rem); padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: none; }

.custom-range:focus::-webkit-slider-thumb { -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #007bff; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { -webkit-transition: none; transition: none; } }

.custom-range::-webkit-slider-thumb:active { background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #007bff; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { -webkit-transition: none; transition: none; } }

.custom-range::-moz-range-thumb:active { background-color: #b3d7ff; }

.custom-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #007bff; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { -webkit-transition: none; transition: none; } }

.custom-range::-ms-thumb:active { background-color: #b3d7ff; }

.custom-range::-ms-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem; }

.custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }

.custom-range:disabled::-moz-range-thumb { background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track { cursor: default; }

.custom-range:disabled::-ms-thumb { background-color: #adb5bd; }

.custom-control-label::before, .custom-file-label, .custom-select { -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-control-label::before, .custom-file-label, .custom-select { -webkit-transition: none; transition: none; } }

.nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus { text-decoration: none; }

.nav-link.disabled { color: #6c757d; pointer-events: none; cursor: default; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { border-radius: 0.25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }

.nav-fill .nav-item { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; }

.navbar > .container, .opremavrbovec_content_wrap.navbar > *:not(section), .product_single.navbar > *:not(section), .navbar > .container-fluid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }

.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .opremavrbovec_content_wrap.navbar-expand-sm > *:not(section), .product_single.navbar-expand-sm > *:not(section), .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .opremavrbovec_content_wrap.navbar-expand-sm > *:not(section), .product_single.navbar-expand-sm > *:not(section), .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .opremavrbovec_content_wrap.navbar-expand-md > *:not(section), .product_single.navbar-expand-md > *:not(section), .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .opremavrbovec_content_wrap.navbar-expand-md > *:not(section), .product_single.navbar-expand-md > *:not(section), .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .opremavrbovec_content_wrap.navbar-expand-lg > *:not(section), .product_single.navbar-expand-lg > *:not(section), .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .opremavrbovec_content_wrap.navbar-expand-lg > *:not(section), .product_single.navbar-expand-lg > *:not(section), .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .opremavrbovec_content_wrap.navbar-expand-xl > *:not(section), .product_single.navbar-expand-xl > *:not(section), .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .opremavrbovec_content_wrap.navbar-expand-xl > *:not(section), .product_single.navbar-expand-xl > *:not(section), .navbar-expand-xl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.navbar-expand > .container, .opremavrbovec_content_wrap.navbar-expand > *:not(section), .product_single.navbar-expand > *:not(section), .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }

.navbar-expand > .container, .opremavrbovec_content_wrap.navbar-expand > *:not(section), .product_single.navbar-expand > *:not(section), .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }

.card { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.card-body { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

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

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: -webkit-calc(0.25rem - 1px) -webkit-calc(0.25rem - 1px) 0 0; border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 -webkit-calc(0.25rem - 1px) -webkit-calc(0.25rem - 1px); border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; border-radius: -webkit-calc(0.25rem - 1px); border-radius: calc(0.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: -webkit-calc(0.25rem - 1px); border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: -webkit-calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: -webkit-calc(0.25rem - 1px); border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: -webkit-calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 0 0%; flex: 1 0 0%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .card-group > .card { -webkit-box-flex: 1; -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header { border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header { border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius: 0; } }

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) { .card-columns { -webkit-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion > .card { overflow: hidden; }

.accordion > .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion > .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion > .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion > .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }

.accordion > .card .card-header { margin-bottom: -1px; }

.breadcrumb { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; color: #6c757d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.pagination { display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }

.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }

.page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }

.page-link:focus { z-index: 2; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link { z-index: 1; color: #fff; background-color: #007bff; border-color: #007bff; }

.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }

.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .badge { -webkit-transition: none; transition: none; } }

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

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #007bff; }

a.badge-primary:hover, a.badge-primary:focus { color: #fff; background-color: #0062cc; }

a.badge-primary:focus, a.badge-primary.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary { color: #fff; background-color: #6c757d; }

a.badge-secondary:hover, a.badge-secondary:focus { color: #fff; background-color: #545b62; }

a.badge-secondary:focus, a.badge-secondary.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success { color: #fff; background-color: #28a745; }

a.badge-success:hover, a.badge-success:focus { color: #fff; background-color: #1e7e34; }

a.badge-success:focus, a.badge-success.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info { color: #fff; background-color: #17a2b8; }

a.badge-info:hover, a.badge-info:focus { color: #fff; background-color: #117a8b; }

a.badge-info:focus, a.badge-info.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning { color: #212529; background-color: #ffc107; }

a.badge-warning:hover, a.badge-warning:focus { color: #212529; background-color: #d39e00; }

a.badge-warning:focus, a.badge-warning.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger { color: #fff; background-color: #dc3545; }

a.badge-danger:hover, a.badge-danger:focus { color: #fff; background-color: #bd2130; }

a.badge-danger:focus, a.badge-danger.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light { color: #212529; background-color: #f8f9fa; }

a.badge-light:hover, a.badge-light:focus { color: #212529; background-color: #dae0e5; }

a.badge-light:focus, a.badge-light.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark { color: #fff; background-color: #343a40; }

a.badge-dark:hover, a.badge-dark:focus { color: #fff; background-color: #1d2124; }

a.badge-dark:focus, a.badge-dark.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }

.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }

.alert-primary hr { border-top-color: #9fcdff; }

.alert-primary .alert-link { color: #002752; }

.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: -webkit-box; display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; }

.progress-bar { 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; color: #fff; text-align: center; white-space: nowrap; background-color: #007bff; -webkit-transition: width 0.6s ease; transition: width 0.6s ease; }

@media (prefers-reduced-motion: reduce) { .progress-bar { -webkit-transition: none; transition: none; } }

.progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

@media (prefers-reduced-motion: reduce) { .progress-bar-animated { -webkit-animation: none; animation: none; } }

.media { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.media-body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.list-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; pointer-events: none; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }

.list-group-horizontal { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.list-group-horizontal .list-group-item { margin-right: -1px; margin-bottom: 0; }

.list-group-horizontal .list-group-item:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child { margin-right: 0; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; }

@media (min-width: 576px) { .list-group-horizontal-sm { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .list-group-horizontal-sm .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-sm .list-group-item:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }
  .list-group-horizontal-sm .list-group-item:last-child { margin-right: 0; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } }

@media (min-width: 768px) { .list-group-horizontal-md { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .list-group-horizontal-md .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-md .list-group-item:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }
  .list-group-horizontal-md .list-group-item:last-child { margin-right: 0; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } }

@media (min-width: 992px) { .list-group-horizontal-lg { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .list-group-horizontal-lg .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-lg .list-group-item:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }
  .list-group-horizontal-lg .list-group-item:last-child { margin-right: 0; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } }

@media (min-width: 1200px) { .list-group-horizontal-xl { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .list-group-horizontal-xl .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-xl .list-group-item:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }
  .list-group-horizontal-xl .list-group-item:last-child { margin-right: 0; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }

.list-group-flush .list-group-item:last-child { margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child { margin-bottom: 0; border-bottom: 0; }

.list-group-item-primary { color: #004085; background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #004085; background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }

.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #383d41; background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #856404; background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #721c24; background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1b1e21; background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:hover { color: #000; text-decoration: none; }

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

a.close.disabled { pointer-events: none; }

.toast { max-width: 350px; overflow: hidden; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); opacity: 0; border-radius: 0.25rem; }

.toast:not(:last-child) { margin-bottom: 0.75rem; }

.toast.showing { opacity: 1; }

.toast.show { display: block; opacity: 1; }

.toast.hide { display: none; }

.toast-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.25rem 0.75rem; color: #6c757d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body { padding: 0.75rem; }

.modal-open { overflow: hidden; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; }

.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }

.modal.fade .modal-dialog { -webkit-transition: -webkit-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -webkit-transform: translate(0, -50px); -ms-transform: translate(0, -50px); transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { -webkit-transition: none; transition: none; } }

.modal.show .modal-dialog { -webkit-transform: none; -ms-transform: none; transform: none; }

.modal-dialog-scrollable { display: -webkit-box; display: -ms-flexbox; display: flex; max-height: -webkit-calc(100% - 1rem); max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content { max-height: -webkit-calc(100vh - 1rem); max-height: calc(100vh - 1rem); overflow: hidden; }

.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer { -ms-flex-negative: 0; flex-shrink: 0; }

.modal-dialog-scrollable .modal-body { overflow-y: auto; }

.modal-dialog-centered { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: -webkit-calc(100% - 1rem); min-height: calc(100% - 1rem); }

.modal-dialog-centered::before { display: block; height: -webkit-calc(100vh - 1rem); height: calc(100vh - 1rem); content: ""; }

.modal-dialog-centered.modal-dialog-scrollable { -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; height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }

.modal-content { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }

.modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; }

.modal-footer { 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; padding: 1rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }

.modal-footer > :not(:first-child) { margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-scrollable { max-height: -webkit-calc(100% - 3.5rem); max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: -webkit-calc(100vh - 3.5rem); max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered { min-height: -webkit-calc(100% - 3.5rem); min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: -webkit-calc(100vh - 3.5rem); height: calc(100vh - 3.5rem); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg, .modal-xl { max-width: 800px; } }

@media (min-width: 1200px) { .modal-xl { max-width: 1140px; } }

.tooltip { position: absolute; z-index: 1070; display: block; 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-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }

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

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }

.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; 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-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }

.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.3rem; }

.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { bottom: -webkit-calc((0.5rem + 1px) * -1); bottom: calc((0.5rem + 1px) * -1); }

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { bottom: 0; border-width: 0.5rem 0.5rem 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0; border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { left: -webkit-calc((0.5rem + 1px) * -1); left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { left: 0; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { top: -webkit-calc((0.5rem + 1px) * -1); top: calc((0.5rem + 1px) * -1); }

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { top: 0; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { top: 1px; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { right: -webkit-calc((0.5rem + 1px) * -1); right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { right: 0; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { right: 1px; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: #fff; }

.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: -webkit-calc(0.3rem - 1px); border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: -webkit-calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: 0.5rem 0.75rem; color: #212529; }

.carousel { position: relative; }

.carousel.pointer-event { -ms-touch-action: pan-y; touch-action: pan-y; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-inner::after { display: block; clear: both; content: ""; }

.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.6s ease-in-out; transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .carousel-item { -webkit-transition: none; transition: none; } }

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }

.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

.carousel-fade .carousel-item { opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transform: none; -ms-transform: none; transform: none; }

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { z-index: 1; opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; -webkit-transition: 0s 0.6s opacity; transition: 0s 0.6s opacity; }

@media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { -webkit-transition: none; transition: none; } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; 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; width: 15%; color: #fff; text-align: center; opacity: 0.5; -webkit-transition: opacity 0.15s ease; transition: opacity 0.15s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-control-prev, .carousel-control-next { -webkit-transition: none; transition: none; } }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: 0.9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; -webkit-transition: opacity 0.6s ease; transition: opacity 0.6s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-indicators li { -webkit-transition: none; transition: none; } }

.carousel-indicators .active { opacity: 1; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

@-webkit-keyframes spinner-border { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spinner-border { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; -webkit-animation: spinner-border .75s linear infinite; animation: spinner-border .75s linear infinite; }

.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }

@-webkit-keyframes spinner-grow { 0% { -webkit-transform: scale(0); transform: scale(0); }
  50% { opacity: 1; } }

@keyframes spinner-grow { 0% { -webkit-transform: scale(0); transform: scale(0); }
  50% { opacity: 1; } }

.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; -webkit-animation: spinner-grow .75s linear infinite; animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm { width: 1rem; height: 1rem; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #0062cc !important; }

.bg-secondary { background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #545b62 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1d2124 !important; }

.bg-white { background-color: #fff !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

.border-0 { border: 0 !important; }

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

.border-right-0 { border-right: 0 !important; }

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

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #007bff !important; }

.border-secondary { border-color: #6c757d !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded-sm { border-radius: 0.2rem !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-lg { border-radius: 0.3rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-pill { border-radius: 50rem !important; }

.rounded-0 { border-radius: 0 !important; }

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

.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; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

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

.embed-responsive-21by9::before { padding-top: 42.8571428571%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.embed-responsive-21by9::before { padding-top: 42.8571428571%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.embed-responsive-21by9::before { padding-top: 42.8571428571%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.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; } }

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

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

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

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.overflow-auto { overflow: auto !important; }

.overflow-hidden { overflow: hidden !important; }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.shadow-sm { -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { -webkit-box-shadow: none !important; box-shadow: none !important; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.min-vw-100 { min-width: 100vw !important; }

.min-vh-100 { min-height: 100vh !important; }

.vw-100 { width: 100vw !important; }

.vh-100 { height: 100vh !important; }

.stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0, 0, 0, 0); }

.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; } }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

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

.text-wrap { white-space: normal !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

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

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

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

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-lighter { font-weight: lighter !important; }

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

.font-weight-bold { font-weight: 700 !important; }

.font-weight-bolder { font-weight: bolder !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus { color: #0056b3 !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #494f54 !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #19692c !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #0f6674 !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus { color: #ba8b00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus { color: #a71d2a !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus { color: #cbd3da !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #121416 !important; }

.text-body { color: #212529 !important; }

.text-muted { color: #6c757d !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.text-decoration-none { text-decoration: none !important; }

.text-break { word-break: break-word !important; overflow-wrap: break-word !important; }

.text-reset { color: inherit !important; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #adb5bd; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #dee2e6 !important; }
  .table-dark { color: inherit; }
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #dee2e6; }
  .table .thead-dark th { color: inherit; border-color: #dee2e6; } }

body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-family: "Poppins", sans-serif; font-weight: 100; letter-spacing: 0.02em; color: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

html, p { font-family: 'Cabin', sans-serif; font-size: 16px; }

h1:only-child, h1:last-child, h2:only-child, h2:last-child, h3:only-child, h3:last-child, h4:only-child, h4:last-child, h5:only-child, h5:last-child, h6:only-child, h6:last-child, .h1:only-child, .h1:last-child, .h2:only-child, .h2:last-child, .h3:only-child, .h3:last-child, .h4:only-child, .h4:last-child, .h5:only-child, .h5:last-child, .h6:only-child, .h6:last-child { margin-bottom: 0; }

h1, .h1, .type-1 { font-size: 1.875rem; line-height: 2.25rem; font-weight: 700; font-family: 'Montserrat', sans-serif; }

@media (min-width: 768px) { h1, .h1, .type-1 { font-size: 5.25rem; line-height: 5.875rem; } }

h2, .h2, .type-2 { font-size: 1.5rem; line-height: 1.75rem; font-weight: 700; font-family: 'Montserrat', sans-serif; }

@media (min-width: 768px) { h2, .h2, .type-2 { font-size: 4.5rem; line-height: 5rem; } }

h3, .h3, .type-3 { font-size: 1rem; line-height: 1.375rem; font-weight: 700; font-family: 'Montserrat', sans-serif; }

@media (min-width: 768px) { h3, .h3, .type-3 { font-size: 3rem; line-height: 3.5rem; } }

h4, .h4, .type-4 { font-size: 1rem; line-height: 1.75rem; font-weight: 700; font-family: 'Montserrat', sans-serif; }

@media (min-width: 768px) { h4, .h4, .type-4 { font-size: 2.25rem; line-height: 2.75rem; } }

h5, .h5, .type-5 { font-size: 0.75rem; line-height: 0.875rem; font-weight: 700; text-transform: uppercase; font-family: 'Montserrat', sans-serif; }

@media (min-width: 768px) { h5, .h5, .type-5 { font-size: 1rem; line-height: 1.5rem; } }

h6, .h6, .type-6 { font-size: 0.75rem; line-height: 0.875rem; font-weight: 400; font-family: 'Montserrat', sans-serif; }

@media (min-width: 768px) { h6, .h6, .type-6 { font-size: 1rem; line-height: 1.5rem; } }

.font-size-xs { font-size: 0.75rem !important; line-height: 0.875rem !important; }

.font-size-sm { font-size: 0.875rem !important; line-height: 1rem !important; }

.font-size-md { font-size: 1rem !important; line-height: 1.75rem !important; }

.font-size-lg { font-size: 1rem !important; line-height: 1.375rem !important; }

.font-size-xl { font-size: 1.5rem !important; line-height: 1.75rem !important; }

.font-size-xxl { font-size: 1.875rem !important; line-height: 2.25rem !important; }

@media (min-width: 768px) { .font-size-xs { font-size: 1rem !important; line-height: 1.5rem !important; }
  .font-size-sm { font-size: 1.5rem !important; line-height: 2.25rem !important; }
  .font-size-md { font-size: 2.25rem !important; line-height: 2.75rem !important; }
  .font-size-lg { font-size: 3rem !important; line-height: 3.5rem !important; }
  .font-size-xl { font-size: 4.5rem !important; line-height: 5rem !important; }
  .font-size-xxl { font-size: 5.25rem !important; line-height: 5.875rem !important; } }

.color-2 { color: #0000CD !important; }

.color-3 { color: #000080 !important; }

.color-4 { color: #332727 !important; }

.color-5 { color: #000000 !important; }

.color-6 { color: #fafafa !important; }

.color-7 { color: #FFFFFF !important; }

.color-8 { color: #332727 !important; }

.color-9 { color: #cc0000 !important; }

.icon-svg { width: 1.5rem; height: 1.5rem; -webkit-transition: fill 0.4s ease; transition: fill 0.4s ease; }

.icon-svg svg { max-width: 100%; max-height: 100%; }

.icon-svg.color-blue-1 svg { fill: #0000CD !important; }

.icon-svg.color-blue-2 svg { fill: #000080 !important; }

.icon-svg.color-black-1 svg { fill: #332727 !important; }

.icon-svg.color-black-2 svg { fill: #000000 !important; }

.icon-svg.color-white-2 svg { fill: #fafafa !important; }

.icon-svg.color-white-1 svg { fill: #FFFFFF !important; }

.icon-svg.color-red-2 svg { fill: #332727 !important; }

.icon-svg.color-red-1 svg { fill: #cc0000 !important; }

.icon-svg.size-sm { width: 1.15rem !important; height: 1.15rem !important; }

.icon-svg.size-md { width: 1.5rem !important; height: 1.5rem !important; }

.icon-svg.size-lg { width: 3rem !important; height: 3rem !important; }

.icon-svg.size-xl { width: 5.625rem !important; height: 5.625rem !important; }

.btn { padding: 1rem 1.5rem; border-radius: 0; border: none; background: #332727; color: #FFFFFF; font-size: 0.75rem; line-height: 0.875rem; font-weight: 400; text-align: center; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

@media (min-width: 768px) { .btn { font-size: 1rem; line-height: 1.5rem; } }

.btn-primary { background: #0000CD; color: #FFFFFF; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active { color: #FFFFFF; background: #000080; }

.btn-secondary { background: transparent; color: #332727; border: 1px solid #332727; }

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active { color: #000080; background: transparent; border-color: #000080; }

.btn-tertiary { background: #FFFFFF; color: #332727; }

.btn-tertiary:hover, .btn-tertiary:focus, .btn-tertiary:active { background: #000080; color: #fafafa; }

.btn:disabled { background: #332727; opacity: 0.5; }

.btn:disabled:hover { background: #332727; opacity: 0.5; }

@media (min-width: 768px) { .btn { padding: 0.5rem 1.5rem; } }

img { max-width: 100%; height: auto; }

.hero_section-content { padding-top: 4.125rem; }

@media (min-width: 992px) { .hero_section-content { padding-top: 7rem; } }

body.admin-bar .hero_section-content { padding-top: 5.5rem; }

@media (min-width: 768px) { body.admin-bar .hero_section-content { padding-top: 7.5rem; } }

body.admin-bar .header { top: 46px; }

@media (min-width: 768px) { body.admin-bar .header { top: 32px; } }

body.mobile-nav-open { overflow: hidden; }

.site-content { overflow: hidden; }

.horizontal-brake { height: 1px; background: #332727; margin: 1.5rem 0; opacity: 0.5; border-radius: 4px; }

.block_img_back { background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; }

.block_img_back::before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.9; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #FFFFFF), color-stop(120%, #fafafa)); background-image: -webkit-linear-gradient(top, #FFFFFF 60%, #fafafa 120%); background-image: linear-gradient(to bottom, #FFFFFF 60%, #fafafa 120%); background-repeat: repeat-x; }

.custom_block { margin: 5rem 0 7.5rem; }

.content_wrap > *:last-child { margin-bottom: 7.5rem; }

.container-fluid { max-width: unset; }

.no-border { border: none !important; }

.opremavrbovec_content_wrap > ul, .opremavrbovec_content_wrap > li, .product_single > ul, .product_single > li { padding-left: 50px !important; }

.opremavrbovec_content_wrap > section ~ *:not(section), .product_single > section ~ *:not(section) { margin-top: 1.5rem; color: #332727; margin-bottom: 3rem; }

.opremavrbovec_content_wrap > section ~ *:not(section) ~ *:not(section), .product_single > section ~ *:not(section) ~ *:not(section) { margin-top: 0; }

.opremavrbovec_content_wrap > section ~ p ~ ul, .opremavrbovec_content_wrap > section ~ p ~ li, .product_single > section ~ p ~ ul, .product_single > section ~ p ~ li { margin-top: -3rem; }

@media (min-width: 768px) { .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 900px !important; }
  .opremavrbovec_content_wrap > section ~ *:not(section), .product_single > section ~ *:not(section) { margin-top: 1.5rem; }
  .opremavrbovec_content_wrap > section ~ *:not(section) ~ *:not(section), .product_single > section ~ *:not(section) ~ *:not(section) { margin-top: 0; } }

.opremavrbovec-break { opacity: 0.1; }

.header { position: fixed; left: 0; right: 0; top: 0; z-index: 99; background: transparent; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-bottom: 1px solid transparent; }

.header.header-scrolled { border-color: #332727; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.header.header-scrolled .primary-navigation__item .primary-navigation__link { color: #332727; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.header.header-scrolled .primary-navigation__item .primary-navigation__link:hover { color: #000000; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.header.header-scrolled .primary-navigation__item--is-active .primary-navigation__link { color: #332727; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.header.header-scrolled .navbar-mobile_close_btn .navbar-toggler { line-height: 0; position: relative; z-index: 1; }

.header.header-scrolled .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon::before, .header.header-scrolled .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon::after { background: #FFFFFF; }

.header.header-scrolled .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon-line { background: #FFFFFF; }

.header.header-up .header-logo_wrap-logo-inner_wrap .opremavrbovec_logo { height: 2.125rem; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

@media (min-width: 768px) { .header.header-up .header-logo_wrap-logo-inner_wrap .opremavrbovec_logo { height: 3.125rem; } }

.header-logo_wrap-logo { font-size: 0; }

.header-logo_wrap-logo-inner_wrap { position: relative; display: block; }

.header-logo_wrap-logo-inner_wrap .opremavrbovec_logo { height: 2.125rem; width: auto; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

@media (min-width: 992px) { .header-logo_wrap-logo-inner_wrap .opremavrbovec_logo { height: 5rem; } }

.header-logo_wrap-logo-inner_wrap .opremavrbovec_logo path { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.header-logo_wrap-logo-inner_wrap .opremavrbovec_logo.opremavrbovec_logo-large_favic { position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.header-logo_wrap-logo-inner_wrap .opremavrbovec_logo.opremavrbovec_logo-large_full { opacity: 1; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.header .site-navigation-list .primary-navigation__item .primary-navigation__link { font-weight: 400; }

.header .site-navigation-list .primary-navigation__item .primary-navigation__link.hover, .header .site-navigation-list .primary-navigation__item .primary-navigation__link:hover, .header .site-navigation-list .primary-navigation__item .primary-navigation__link.focus, .header .site-navigation-list .primary-navigation__item .primary-navigation__link:focus { text-decoration: none; outline: none; }

@media (max-width: 991.98px) { .header .site-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; position: fixed; top: 0; bottom: 0; left: -100%; width: 100%; height: 100vh; background: rgba(255, 255, 255, 0.9); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; overflow-y: scroll; }
  .header .site-navigation--background { position: absolute; top: 3.625rem; right: 0; width: 100%; z-index: -1; opacity: 0.1; }
  .header .site-navigation--social_background { position: absolute; top: 0; right: 0; width: 100%; z-index: -1; opacity: 0.1; }
  .header .site-navigation ~ .navbar-mobile_close_btn { position: absolute; right: 0; top: 0; }
  .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler { padding: 0.8rem 0.5rem; position: relative; }
  .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler::before { content: ''; display: block; position: absolute; top: -20px; bottom: -15px; left: 0; right: -1000px; background: #000080; }
  .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler::after { content: ''; display: block; position: absolute; top: -100px; bottom: -15px; left: 0; right: auto; width: 150px; background: #000080; -webkit-transform-origin: bottom left; -ms-transform-origin: bottom left; transform-origin: bottom left; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); z-index: 0; }
  .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler:focus, .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler.focus { outline: none; }
  .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler-icon { position: relative; z-index: 1; width: 18px; height: 100%; }
  .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon { display: block; position: relative; height: 12px; }
  .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon-line { display: block; height: 2px; background: #FFFFFF; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 100px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon::before, .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon::after { content: ''; display: block; position: absolute; left: 0; width: 100%; height: 2px; background: #FFFFFF; border-radius: 100px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon::before { top: 0; }
  .header .site-navigation ~ .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon::after { bottom: 0; }
  .header .site-navigation-list .primary-navigation__item { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .header .site-navigation-list .primary-navigation__item .primary-navigation__link { width: 100%; font-size: 0.875rem; line-height: 1rem; color: #332727; padding: 1rem 1rem; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } }

@media (max-width: 991.98px) and (min-width: 768px) { .header .site-navigation-list .primary-navigation__item .primary-navigation__link { font-size: 1.5rem; line-height: 2.25rem; } }

@media (max-width: 991.98px) { .header .site-navigation-list .primary-navigation__item .primary-navigation__link:hover { color: #000000; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } }

@media (min-width: 992px) { .header .site-navigation { position: relative; }
  .header .site-navigation::before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: -1000px; background: #000080; }
  .header .site-navigation::after { content: ''; display: block; position: absolute; top: -100px; bottom: 0; left: 0; right: auto; width: 150px; background: #000080; -webkit-transform-origin: bottom left; -ms-transform-origin: bottom left; transform-origin: bottom left; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); z-index: -9; }
  .header .site-navigation-list .primary-navigation__item { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; }
  .header .site-navigation-list .primary-navigation__item .primary-navigation__link { font-size: 0.75rem; line-height: 0.875rem; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; padding: 1rem 1.5rem; white-space: nowrap; color: #FFFFFF; } }

@media (min-width: 992px) and (min-width: 768px) { .header .site-navigation-list .primary-navigation__item .primary-navigation__link { font-size: 1rem; line-height: 1.5rem; } }

@media (min-width: 992px) { .header .site-navigation-list .primary-navigation__item .primary-navigation__link::before { content: ''; display: block; position: absolute; bottom: 0.25rem; left: 50%; width: 0%; height: 2px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background: #FFFFFF; }
  .header .site-navigation-list .primary-navigation__item .primary-navigation__link:hover { color: #FFFFFF; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .header .site-navigation-list .primary-navigation__item .primary-navigation__link:hover::before { width: -webkit-calc(100% - 32px); width: calc(100% - 32px); background: #FFFFFF; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .header .site-navigation-list .primary-navigation__item--is-active .primary-navigation__link { color: #fafafa !important; }
  .header .site-navigation-list .primary-navigation__item--is-active .primary-navigation__link::before { width: -webkit-calc(100% - 32px); width: calc(100% - 32px); background: #fafafa !important; } }

@media (max-width: 991.98px) { .header .site-navigation.site-navigation-open { left: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .header .site-navigation.site-navigation-open ~ .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon-line { opacity: 0; background: #FFFFFF; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .header .site-navigation.site-navigation-open ~ .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 5px; background: #FFFFFF; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .header .site-navigation.site-navigation-open ~ .navbar-mobile_close_btn .navbar-toggler-icon .nav-icon::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 5px; background: #FFFFFF; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } }

@media (min-width: 992px) { .header.header-scrolled { background: rgba(255, 255, 255, 0.8); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
  .header-logo_wrap-logo-inner_wrap svg { max-width: 100%; }
  .header-desktop_social_wrap { height: 100%; }
  .header-desktop_social_wrap .social_channels { height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (max-width: 991.98px) { .header::before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .header.header-scrolled::before { background: rgba(255, 255, 255, 0.8); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
  .site-navigation { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

body.admin-bar .header { top: 46px; }

@media (min-width: 768px) { body.admin-bar .header { top: 32px; } }

body.admin-bar .site-content { padding-top: 7rem; }

@media (min-width: 768px) { body.admin-bar .site-content { padding-top: 9rem; } }

body.admin-bar .header { top: 46px; }

@media (min-width: 768px) { body.admin-bar .header { top: 32px; } }

.footer { position: relative; }

.footer .esif img { max-height: 80px; max-width: 200px; }

@media (min-width: 992px) { .footer .esif { border-bottom: 1px solid rgba(51, 39, 39, 0.2); } }

.footer-logo_wrap-logo .opremavrbovec_logo { height: 58px; width: auto; max-width: 100%; }

.footer-nav-menu_wrap .site-navigation-list .legal-navigation__link, .footer-nav-menu_wrap .site-navigation-list .primary-navigation__link { display: block; color: #000000; text-transform: uppercase; font-weight: 400; padding: 0.5rem; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

@media (min-width: 768px) { .footer-nav-menu_wrap .site-navigation-list .legal-navigation__link, .footer-nav-menu_wrap .site-navigation-list .primary-navigation__link { padding: 0.25rem 0; } }

.footer-nav-menu_wrap .site-navigation-list .legal-navigation__link:focus, .footer-nav-menu_wrap .site-navigation-list .legal-navigation__link.focus, .footer-nav-menu_wrap .site-navigation-list .primary-navigation__link:focus, .footer-nav-menu_wrap .site-navigation-list .primary-navigation__link.focus { outline: none; }

.footer-nav-menu_wrap .site-navigation-list .legal-navigation__sub-menu, .footer-nav-menu_wrap .site-navigation-list .primary-navigation__sub-menu { list-style: none; padding-left: 0; }

@media (min-width: 992px) { .footer-nav-menu_wrap .site-navigation-list .legal-navigation__sub-menu, .footer-nav-menu_wrap .site-navigation-list .primary-navigation__sub-menu { padding-left: 0.5rem; } }

.footer-nav-contact a { display: block; color: #000000; font-size: 0.75rem; line-height: 0.875rem; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

@media (min-width: 768px) { .footer-nav-contact a { font-size: 1rem; line-height: 1.5rem; } }

.footer-nav-contact a:focus, .footer-nav-contact a.focus { outline: none; }

.footer .linePattern { position: relative; overflow: hidden; }

.footer .linePattern svg { min-height: 50px; }

@media (min-width: 992px) { .footer::before { content: ''; display: block; position: absolute; top: -100%; bottom: 0; left: 0; right: auto; width: 20%; background: #000080; -webkit-transform-origin: bottom right; -ms-transform-origin: bottom right; transform-origin: bottom right; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); z-index: 0; } }

.social_channels-icons_wrap-icon-link { padding-left: 30px; padding-right: 30px; }

.footer .social_channels-icons_wrap-icon-link { text-align: center; }

@media (min-width: 992px) { .footer .social_channels-icons_wrap-icon-link { text-align: left; } }

.hero_home { min-height: 50vh; }

.hero_home.not_home { min-height: 30vh; }

.hero_home--background { position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.2; }

.hero_home--background img { position: absolute; width: 100%; height: 100%; min-width: 100%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }

.hero_home--background svg { position: absolute; top: 50%; left: 50%; width: 70%; height: 70%; min-width: 70%; min-height: 70%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0.2; }

.hero_home--wrap { z-index: 1; }

.hero_home--scroll { position: absolute; bottom: 50px; left: 0; right: 0; z-index: 1; }

.hero_home--scroll svg { max-width: 26px; height: auto; }

.hero_home--scroll--link { min-width: 50px; }

.hero_home--scroll--link p { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.hero_home--scroll--link svg path { fill: #0000CD; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-animation-name: scroll; animation-name: scroll; -webkit-animation-duration: 2.2s; animation-duration: 2.2s; -webkit-animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94); animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.hero_home--scroll--link:hover, .hero_home--scroll--link:focus, .hero_home--scroll--link:active { text-decoration: none; outline: none; }

.hero_home--scroll--link:hover p, .hero_home--scroll--link:focus p, .hero_home--scroll--link:active p { color: #cc0000 !important; }

.hero_home--scroll--link:hover svg path, .hero_home--scroll--link:focus svg path, .hero_home--scroll--link:active svg path { fill: #cc0000; }

.hero_home::before { content: ''; display: block; position: absolute; top: -100%; bottom: 0; left: 0; right: auto; width: 150px; background: #000080; -webkit-transform-origin: bottom right; -ms-transform-origin: bottom right; transform-origin: bottom right; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); z-index: 0; }

@media (min-width: 992px) { .hero_home { min-height: 70vh; }
  .hero_home--scroll { bottom: 100px; }
  .hero_home::before { width: 200px; }
  .hero_home.not_home { min-height: 50vh; } }

@media (min-width: 1200px) { .hero_home::before { width: 250px; } }

@-webkit-keyframes scroll { 0% { opacity: 0; }
  10% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; }
  100% { -webkit-transform: translateY(15px); transform: translateY(15px);
    opacity: 0; } }

@keyframes scroll { 0% { opacity: 0; }
  10% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; }
  100% { -webkit-transform: translateY(15px); transform: translateY(15px);
    opacity: 0; } }

.opremavrbovec_full-width-bg-image-with-content { position: relative; overflow: hidden; }

.opremavrbovec_full-width-bg-image-with-content--img { max-width: 300px; }

.opremavrbovec_full-width-bg-image-with-content .content-inside { position: relative; z-index: 1; }

.opremavrbovec_full-width-bg-image-with-content .content-inside ul { text-align: left; }

.opremavrbovec_full-width-bg-image-with-content .content-inside::before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: -15px; right: -15px; background-color: rgba(255, 255, 255, 0.8); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); z-index: -1; }

@media (min-width: 768px) { .opremavrbovec_full-width-bg-image-with-content .content-inside::before { left: 0; right: 0; } }

@media (min-width: 992px) { .opremavrbovec_full-width-bg-image-with-content .content-inside::before { left: -100px; right: -100px; background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cstyle%3E.st0%7Bfill:navy%7D%3C/style%3E%3Cpath class='st0' d='M500.5 504.5L-4 0v504.5z'/%3E%3C/svg%3E"); background-position: bottom left; background-repeat: no-repeat; background-size: 150px auto; } }

.opremavrbovec_full-width-slider { position: relative; }

.opremavrbovec_full-width-slider-slider--img_wrap { position: relative; overflow: hidden; height: 0; padding-bottom: 50%; }

.opremavrbovec_full-width-slider-slider--img_wrap img { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -o-object-fit: cover; object-fit: cover; }

.opremavrbovec_full-width-slider .slick-arrow { position: absolute; top: 50%; background-color: rgba(0, 0, 128, 0.5); border: none; text-transform: uppercase; z-index: 1; width: 50px; height: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.opremavrbovec_full-width-slider .slick-arrow svg { width: 20px; height: 20px; position: absolute; top: 50%; }

.opremavrbovec_full-width-slider .slick-arrow svg path { fill: #FFFFFF; }

.opremavrbovec_full-width-slider .slick-arrow.slick-prev { left: 0; }

.opremavrbovec_full-width-slider .slick-arrow.slick-prev svg { left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.opremavrbovec_full-width-slider .slick-arrow.slick-next { right: 0; }

.opremavrbovec_full-width-slider .slick-arrow.slick-next svg { right: 50%; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); }

.opremavrbovec_full-width-slider .slick-arrow:hover { background-color: navy; outline: none; }

.opremavrbovec_full-width-slider .slick-arrow:active, .opremavrbovec_full-width-slider .slick-arrow:focus { outline: none; }

.opremavrbovec_full-width-slider .slick-dots { position: absolute; bottom: 10px; left: 0; right: 0; list-style: none; text-align: center; width: 100%; padding: 0 15px; }

.opremavrbovec_full-width-slider .slick-dots li { display: inline-block; background: rgba(255, 255, 255, 0.5); width: 20px; height: 3px; margin: 0 10px; cursor: pointer; }

.opremavrbovec_full-width-slider .slick-dots li button { display: none; }

@media (min-width: 992px) { .opremavrbovec_full-width-slider-slider--img_wrap { padding-bottom: 33%; }
  .opremavrbovec_full-width-slider .slick-dots li { width: 40px; } }

.opremavrbovec_two-cols-content-and-image .two-col-imageWrap { position: relative; }

.opremavrbovec_two-cols-content-and-image .two-col-imageWrap::after { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cstyle%3E.st0%7Bfill:navy%7D%3C/style%3E%3Cpath class='st0' d='M500.5 504.5L-4 0v504.5z'/%3E%3C/svg%3E"); background-position: bottom left; background-repeat: no-repeat; background-size: 100px auto; opacity: 0.8; }

.opremavrbovec_video .opremavrbovec_video-content { position: relative; padding-top: 56.25%; padding-bottom: 0; height: 0; background-size: cover; background-position: center center; }

.opremavrbovec_video .opremavrbovec_video-content .opremavrbovec_video-cover { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center; }

.opremavrbovec_video .opremavrbovec_video-content iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.opremavrbovec_video .opremavrbovec_video-content .play-button { width: 100%; height: 100%; position: relative; top: 0; left: 0; cursor: pointer; }

.opremavrbovec_video .opremavrbovec_video-content .play-button .play-bg { background: #fff; width: 28px; height: 28px; top: 50%; left: 50%; margin: -14px 0 0 -14px; position: absolute; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

@media (min-width: 768px) { .opremavrbovec_video .opremavrbovec_video-content .play-button .play-bg { width: 44px; height: 44px; margin: -22px 0 0 -22px; } }

.opremavrbovec_video .opremavrbovec_video-content .play-button svg { width: 48px; height: 48px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; -webkit-transition: 0.3s; transition: 0.3s; }

@media (min-width: 768px) { .opremavrbovec_video .opremavrbovec_video-content .play-button svg { width: 56px; height: 56px; } }

.opremavrbovec_video .opremavrbovec_video-content .play-button svg .canvas { fill: #007bff; }

.opremavrbovec_video .opremavrbovec_video-content .play-button svg .icon { fill: #fff; }

.opremavrbovec_video .opremavrbovec_video-content .play-button:hover svg { -webkit-transform: translateY(-50%) scale(1.12); -ms-transform: translateY(-50%) scale(1.12); transform: translateY(-50%) scale(1.12); }

.numbers { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.numbers--number { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

.numbers--number .number_text { font-family: 'Montserrat', sans-serif; font-size: 1.875rem; line-height: 2.25rem; }

@media (min-width: 768px) { .numbers--number .number_text { font-size: 5.25rem; line-height: 5.875rem; } }

@media (min-width: 768px) { .numbers--number .number_text { font-size: 1rem; line-height: 1.375rem; } }

@media (min-width: 768px) and (min-width: 768px) { .numbers--number .number_text { font-size: 3rem; line-height: 3.5rem; } }

.references--card { border: 1px solid #332727; margin-bottom: 30px; height: -webkit-calc( 100% - 30px); height: calc( 100% - 30px); }

.references--content *:last-child { margin-bottom: 0; }

.contact_and_info-info_wrap { height: 100%; }

.contact_and_info-info_wrap-container, .contact_and_info-info_wrap-row, .contact_and_info-info_wrap-inner_wrap { height: 100%; }

.contact_and_info-info_wrap-inner_wrap { position: relative; }

.contact_and_info-info_wrap-inner_wrap-back_wrap svg { max-height: 30px; width: auto; }

.contact_and_info-info_wrap-inner_wrap-content_wrap { position: relative; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form { position: relative; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form .row { margin-left: -30px; margin-right: -30px; margin-bottom: 3rem; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form .row:last-child { margin-bottom: 0; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form .wpcf7-submit { margin-left: 0; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form .wpcf7-not-valid-tip { color: #ff0000; margin-top: 0.25rem; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form .wpcf7-response-output { padding: 1rem 0.25rem; margin: 0; border: none !important; color: #ff0000; font-weight: bold; text-align: center; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form .ajax-loader { display: block !important; width: 50px !important; height: 0px !important; margin: 0 auto 0 !important; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form textarea, .contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form input:not(.wpcf7-submit):not([type="checkbox"]) { color: #332727; border: 1px solid #332727; border-radius: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form textarea:focus, .contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form input:not(.wpcf7-submit):not([type="checkbox"]):focus { outline: none; -webkit-box-shadow: none; box-shadow: none; border-color: #332727; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form a { color: #332727; text-decoration: underline; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form a:hover, .contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form a:active { color: #000080; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-form textarea { height: 100px; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-spinner { display: block !important; width: 50px !important; height: 50px !important; margin: 1.5rem auto 0 !important; background-image: url("/wp-content/themes/opremavrbovec/assets/img/loading.gif") !important; background-color: #FFFFFF; background-size: contain; }

.contact_and_info-form_wrap-inner_wrap-form_inner_wrap .wpcf7-spinner::before { content: none !important; }

.contact_and_info .contact_link { color: #332727; }

.contact_and_info .contact_link path { fill: #332727; }

.contact_and_info iframe { max-width: 100%; width: 100%; }

.contact_link { display: block; padding: 0.125rem 0; }

.contact_link-icon { display: inline-block; width: 15px; height: auto; margin-right: 0.5rem; }

.contact_link-icon svg { max-width: 100%; }

.card { border-radius: 0; border: 1px solid #332727; }

.card--product_type { position: absolute; top: 0; left: 0; width: auto; height: auto; background: #FFFFFF; border-bottom: 1px solid #332727; border-right: 1px solid #332727; }

.card--product_type.bg-black-1 { border-color: #FFFFFF; }

.card--image img { width: 100%; }

.card--image svg { max-width: 38%; margin: 80px auto; display: block; opacity: 0.5; }

.card--horizontal-brake { height: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 105.2'%3E%3Cstyle%3E.pattern2-0%7Bfill:%23c00%7D.pattern2-1%7Bfill:%23332727%7D%3C/style%3E%3Cpath class='pattern2-0' d='M91.5 50.5c-3.1-1.7-5.6-4.1-7.4-7.1-1.8-3-2.7-6.4-2.7-10.1 0-3.7.9-7.1 2.7-10.1s4.3-5.4 7.4-7.1c3.1-1.7 6.7-2.6 10.6-2.6s7.4.9 10.5 2.6c3.1 1.6 5.6 3.9 7.4 6.9s2.7 6.4 2.7 10.2-.9 7.2-2.7 10.2c-1.8 3-4.2 5.4-7.4 7.1-3.1 1.7-6.6 2.5-10.5 2.5s-7.5-.8-10.6-2.5zm18.2-4.3c2.3-1.3 4.1-3.1 5.4-5.3 1.3-2.3 2-4.8 2-7.6s-.7-5.3-2-7.6-3.1-4.1-5.4-5.3c-2.3-1.3-4.8-1.9-7.7-1.9-2.8 0-5.4.6-7.7 1.9-2.3 1.3-4.1 3.1-5.4 5.3-1.3 2.3-2 4.8-2 7.6s.7 5.3 2 7.6 3.1 4.1 5.4 5.3c2.3 1.3 4.9 1.9 7.7 1.9 2.9 0 5.5-.6 7.7-1.9z'/%3E%3Cpath class='pattern2-1' d='M1920 59.3H98.9l-8.5 20.4L62.7 11H0v2h50.8l33.3 81.2h11.6l14-32.9H1920z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center left; background-size: cover; }

.card.service svg path { fill: #FFFFFF; }

.card.service .card--horizontal-brake { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 105.2'%3E%3Cstyle%3E.pattern2-0%7Bfill:%23fff%7D.pattern2-1%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='pattern2-0' d='M91.5 50.5c-3.1-1.7-5.6-4.1-7.4-7.1-1.8-3-2.7-6.4-2.7-10.1 0-3.7.9-7.1 2.7-10.1s4.3-5.4 7.4-7.1c3.1-1.7 6.7-2.6 10.6-2.6s7.4.9 10.5 2.6c3.1 1.6 5.6 3.9 7.4 6.9s2.7 6.4 2.7 10.2-.9 7.2-2.7 10.2c-1.8 3-4.2 5.4-7.4 7.1-3.1 1.7-6.6 2.5-10.5 2.5s-7.5-.8-10.6-2.5zm18.2-4.3c2.3-1.3 4.1-3.1 5.4-5.3 1.3-2.3 2-4.8 2-7.6s-.7-5.3-2-7.6-3.1-4.1-5.4-5.3c-2.3-1.3-4.8-1.9-7.7-1.9-2.8 0-5.4.6-7.7 1.9-2.3 1.3-4.1 3.1-5.4 5.3-1.3 2.3-2 4.8-2 7.6s.7 5.3 2 7.6 3.1 4.1 5.4 5.3c2.3 1.3 4.9 1.9 7.7 1.9 2.9 0 5.5-.6 7.7-1.9z'/%3E%3Cpath class='pattern2-1' d='M1920 59.3H98.9l-8.5 20.4L62.7 11H0v2h50.8l33.3 81.2h11.6l14-32.9H1920z'/%3E%3C/svg%3E"); }

.product_single { position: relative; }

.product_single--hero { min-height: 65vh; }

.product_single--hero::before { content: ''; display: block; position: absolute; top: -100%; bottom: 0; left: 0; right: auto; width: 150px; background: #000080; -webkit-transform-origin: bottom right; -ms-transform-origin: bottom right; transform-origin: bottom right; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); z-index: 0; }

.product_single--image { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.2; }

.product_single--image img { width: 100%; height: 100%; min-width: 100%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }

.product_single--image svg { width: 100%; height: 100%; max-width: 60%; max-height: 60%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0.1; }

@media (min-width: 992px) { .product_single--hero::before { width: 300px; }
  .product_single .more_products::before { content: ''; display: block; position: absolute; top: -100%; bottom: 0; left: 0; right: auto; width: 20%; background: #000080; -webkit-transform-origin: bottom right; -ms-transform-origin: bottom right; transform-origin: bottom right; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); z-index: 0; } }

.gallery-slider-sec .gallery-slider { position: relative; overflow: hidden; }

.gallery-slider-sec .gallery-slider::before { content: ''; position: absolute; display: block; top: 0; bottom: 0; left: 0; width: 30px; z-index: 2; background-image: -webkit-gradient(linear, left top, right top, from(#FFFFFF), to(transparent)); background-image: -webkit-linear-gradient(left, #FFFFFF 0%, transparent 100%); background-image: linear-gradient(to right, #FFFFFF 0%, transparent 100%); background-repeat: repeat-x; }

.gallery-slider-sec .gallery-slider::after { content: ''; position: absolute; display: block; top: 0; bottom: 0; right: 0; width: 30px; z-index: 2; background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#FFFFFF)); background-image: -webkit-linear-gradient(left, transparent 0%, #FFFFFF 100%); background-image: linear-gradient(to right, transparent 0%, #FFFFFF 100%); background-repeat: repeat-x; }

.gallery-slider-sec .gallery-slider-img_wrap__inner { position: relative; height: 0; padding-bottom: 70%; overflow: hidden; }

.gallery-slider-sec .gallery-slider-img_wrap__inner img { position: absolute; top: 50%; left: 50%; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }

.gallery-slider-sec .gallery-slider-img_wrap:hover { cursor: pointer; }

.gallery-slider-sec .gallery-slider-img_wrap:hover img { -webkit-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }

.gallery-slider-sec .gallery-slider-button_wrap .gallery-btn .icon { height: 1rem; width: 1rem; }

.gallery-slider-sec .gallery-slider-button_wrap .gallery-btn .icon path { fill: #FFFFFF; }

.gallery-slider-sec .slick-slide { margin: 0 0.5rem; }

.gallery-slider-sec .slick-list { margin: -0.5rem; }

.toBeAnimated { opacity: 0; position: relative; top: 30px; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

.toBeAnimated.animate { opacity: 1; top: 0; }

.container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 540px; } }

@media (min-width: 768px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 720px; } }

@media (min-width: 992px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 960px; } }

@media (min-width: 1200px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 1340px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

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

.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, .content_wrap > *:not(section), .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: 15px; padding-left: 15px; }

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

.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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

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

.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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

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

.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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

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

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

.col-10, .content_wrap > *:not(section) { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

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

.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, .content_wrap > *:not(section) { margin-left: 8.3333333333%; }

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

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

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

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

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

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

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

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

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

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

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8, .content_wrap > *:not(section) { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-md-2, .content_wrap > *:not(section) { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }

.container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section), .container-fluid { padding-right: 30px; padding-left: 30px; }

@media (min-width: 576px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: unset; } }

@media (min-width: 768px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: unset; } }

@media (min-width: 992px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: unset; } }

@media (min-width: 1200px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 1340px; } }

.bg-blue-1 { color: #fff; background-color: #0000CD; }

a.bg-blue-1:hover, a.bg-blue-1:focus { color: #fff; background-color: #00009a; }

a.bg-blue-1:focus, a.bg-blue-1.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 205, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 0, 205, 0.5); }

.bg-blue-2 { color: #fff; background-color: #000080; }

a.bg-blue-2:hover, a.bg-blue-2:focus { color: #fff; background-color: #00004d; }

a.bg-blue-2:focus, a.bg-blue-2.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 128, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 0, 128, 0.5); }

.bg-black-1 { color: #fff; background-color: #332727; }

a.bg-black-1:hover, a.bg-black-1:focus { color: #fff; background-color: #161111; }

a.bg-black-1:focus, a.bg-black-1.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 39, 39, 0.5); box-shadow: 0 0 0 0.2rem rgba(51, 39, 39, 0.5); }

.bg-black-2 { color: #fff; background-color: #000000; }

a.bg-black-2:hover, a.bg-black-2:focus { color: #fff; background-color: black; }

a.bg-black-2:focus, a.bg-black-2.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.bg-white-2 { color: #212529; background-color: #fafafa; }

a.bg-white-2:hover, a.bg-white-2:focus { color: #212529; background-color: #e1e0e0; }

a.bg-white-2:focus, a.bg-white-2.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(250, 250, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(250, 250, 250, 0.5); }

.bg-white-1 { color: #212529; background-color: #FFFFFF; }

a.bg-white-1:hover, a.bg-white-1:focus { color: #212529; background-color: #e6e5e5; }

a.bg-white-1:focus, a.bg-white-1.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.bg-red-2 { color: #fff; background-color: #332727; }

a.bg-red-2:hover, a.bg-red-2:focus { color: #fff; background-color: #161111; }

a.bg-red-2:focus, a.bg-red-2.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 39, 39, 0.5); box-shadow: 0 0 0 0.2rem rgba(51, 39, 39, 0.5); }

.bg-red-1 { color: #fff; background-color: #cc0000; }

a.bg-red-1:hover, a.bg-red-1:focus { color: #fff; background-color: #990000; }

a.bg-red-1:focus, a.bg-red-1.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.5); box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.5); }

.section_img_bg { background-size: cover; background-repeat: no-repeat; background-position: center; }

.r-0 { border-radius: 0; }

.rt-0 { border-top-left-radius: 0; border-top-right-radius: 0; }

.rb-0 { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.rl-0 { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.rr-0 { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.rtl-0 { border-top-left-radius: 0; }

.rbl-0 { border-bottom-left-radius: 0; }

.rtr-0 { border-top-right-radius: 0; }

.rbr-0 { border-bottom-right-radius: 0; }

.r-1 { border-radius: 0.75em; }

.rt-1 { border-top-left-radius: 0.75em; border-top-right-radius: 0.75em; }

.rb-1 { border-bottom-right-radius: 0.75em; border-bottom-left-radius: 0.75em; }

.rl-1 { border-top-left-radius: 0.75em; border-bottom-left-radius: 0.75em; }

.rr-1 { border-top-right-radius: 0.75em; border-bottom-right-radius: 0.75em; }

.rtl-1 { border-top-left-radius: 0.75em; }

.rbl-1 { border-bottom-left-radius: 0.75em; }

.rtr-1 { border-top-right-radius: 0.75em; }

.rbr-1 { border-bottom-right-radius: 0.75em; }

.r-2 { border-radius: 0; }

.rt-2 { border-top-left-radius: 0; border-top-right-radius: 0; }

.rb-2 { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.rl-2 { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.rr-2 { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.rtl-2 { border-top-left-radius: 0; }

.rbl-2 { border-bottom-left-radius: 0; }

.rtr-2 { border-top-right-radius: 0; }

.rbr-2 { border-bottom-right-radius: 0; }

.r-3 { border-radius: 1.75em; }

.rt-3 { border-top-left-radius: 1.75em; border-top-right-radius: 1.75em; }

.rb-3 { border-bottom-right-radius: 1.75em; border-bottom-left-radius: 1.75em; }

.rl-3 { border-top-left-radius: 1.75em; border-bottom-left-radius: 1.75em; }

.rr-3 { border-top-right-radius: 1.75em; border-bottom-right-radius: 1.75em; }

.rtl-3 { border-top-left-radius: 1.75em; }

.rbl-3 { border-bottom-left-radius: 1.75em; }

.rtr-3 { border-top-right-radius: 1.75em; }

.rbr-3 { border-bottom-right-radius: 1.75em; }

.r-4 { border-radius: 10rem; }

.rt-4 { border-top-left-radius: 10rem; border-top-right-radius: 10rem; }

.rb-4 { border-bottom-right-radius: 10rem; border-bottom-left-radius: 10rem; }

.rl-4 { border-top-left-radius: 10rem; border-bottom-left-radius: 10rem; }

.rr-4 { border-top-right-radius: 10rem; border-bottom-right-radius: 10rem; }

.rtl-4 { border-top-left-radius: 10rem; }

.rbl-4 { border-bottom-left-radius: 10rem; }

.rtr-4 { border-top-right-radius: 10rem; }

.rbr-4 { border-bottom-right-radius: 10rem; }

@media (min-width: 576px) { .r-sm-0 { border-radius: 0; }
  .rt-sm-0 { border-top-left-radius: 0; border-top-right-radius: 0; }
  .rb-sm-0 { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
  .rl-sm-0 { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .rr-sm-0 { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .rtl-sm-0 { border-top-left-radius: 0; }
  .rbl-sm-0 { border-bottom-left-radius: 0; }
  .rtr-sm-0 { border-top-right-radius: 0; }
  .rbr-sm-0 { border-bottom-right-radius: 0; }
  .r-sm-1 { border-radius: 0.75em; }
  .rt-sm-1 { border-top-left-radius: 0.75em; border-top-right-radius: 0.75em; }
  .rb-sm-1 { border-bottom-right-radius: 0.75em; border-bottom-left-radius: 0.75em; }
  .rl-sm-1 { border-top-left-radius: 0.75em; border-bottom-left-radius: 0.75em; }
  .rr-sm-1 { border-top-right-radius: 0.75em; border-bottom-right-radius: 0.75em; }
  .rtl-sm-1 { border-top-left-radius: 0.75em; }
  .rbl-sm-1 { border-bottom-left-radius: 0.75em; }
  .rtr-sm-1 { border-top-right-radius: 0.75em; }
  .rbr-sm-1 { border-bottom-right-radius: 0.75em; }
  .r-sm-2 { border-radius: 0; }
  .rt-sm-2 { border-top-left-radius: 0; border-top-right-radius: 0; }
  .rb-sm-2 { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
  .rl-sm-2 { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .rr-sm-2 { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .rtl-sm-2 { border-top-left-radius: 0; }
  .rbl-sm-2 { border-bottom-left-radius: 0; }
  .rtr-sm-2 { border-top-right-radius: 0; }
  .rbr-sm-2 { border-bottom-right-radius: 0; }
  .r-sm-3 { border-radius: 1.75em; }
  .rt-sm-3 { border-top-left-radius: 1.75em; border-top-right-radius: 1.75em; }
  .rb-sm-3 { border-bottom-right-radius: 1.75em; border-bottom-left-radius: 1.75em; }
  .rl-sm-3 { border-top-left-radius: 1.75em; border-bottom-left-radius: 1.75em; }
  .rr-sm-3 { border-top-right-radius: 1.75em; border-bottom-right-radius: 1.75em; }
  .rtl-sm-3 { border-top-left-radius: 1.75em; }
  .rbl-sm-3 { border-bottom-left-radius: 1.75em; }
  .rtr-sm-3 { border-top-right-radius: 1.75em; }
  .rbr-sm-3 { border-bottom-right-radius: 1.75em; }
  .r-sm-4 { border-radius: 10rem; }
  .rt-sm-4 { border-top-left-radius: 10rem; border-top-right-radius: 10rem; }
  .rb-sm-4 { border-bottom-right-radius: 10rem; border-bottom-left-radius: 10rem; }
  .rl-sm-4 { border-top-left-radius: 10rem; border-bottom-left-radius: 10rem; }
  .rr-sm-4 { border-top-right-radius: 10rem; border-bottom-right-radius: 10rem; }
  .rtl-sm-4 { border-top-left-radius: 10rem; }
  .rbl-sm-4 { border-bottom-left-radius: 10rem; }
  .rtr-sm-4 { border-top-right-radius: 10rem; }
  .rbr-sm-4 { border-bottom-right-radius: 10rem; } }

@media (min-width: 768px) { .r-md-0 { border-radius: 0; }
  .rt-md-0 { border-top-left-radius: 0; border-top-right-radius: 0; }
  .rb-md-0 { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
  .rl-md-0 { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .rr-md-0 { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .rtl-md-0 { border-top-left-radius: 0; }
  .rbl-md-0 { border-bottom-left-radius: 0; }
  .rtr-md-0 { border-top-right-radius: 0; }
  .rbr-md-0 { border-bottom-right-radius: 0; }
  .r-md-1 { border-radius: 0.75em; }
  .rt-md-1 { border-top-left-radius: 0.75em; border-top-right-radius: 0.75em; }
  .rb-md-1 { border-bottom-right-radius: 0.75em; border-bottom-left-radius: 0.75em; }
  .rl-md-1 { border-top-left-radius: 0.75em; border-bottom-left-radius: 0.75em; }
  .rr-md-1 { border-top-right-radius: 0.75em; border-bottom-right-radius: 0.75em; }
  .rtl-md-1 { border-top-left-radius: 0.75em; }
  .rbl-md-1 { border-bottom-left-radius: 0.75em; }
  .rtr-md-1 { border-top-right-radius: 0.75em; }
  .rbr-md-1 { border-bottom-right-radius: 0.75em; }
  .r-md-2 { border-radius: 0; }
  .rt-md-2 { border-top-left-radius: 0; border-top-right-radius: 0; }
  .rb-md-2 { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
  .rl-md-2 { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .rr-md-2 { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .rtl-md-2 { border-top-left-radius: 0; }
  .rbl-md-2 { border-bottom-left-radius: 0; }
  .rtr-md-2 { border-top-right-radius: 0; }
  .rbr-md-2 { border-bottom-right-radius: 0; }
  .r-md-3 { border-radius: 1.75em; }
  .rt-md-3 { border-top-left-radius: 1.75em; border-top-right-radius: 1.75em; }
  .rb-md-3 { border-bottom-right-radius: 1.75em; border-bottom-left-radius: 1.75em; }
  .rl-md-3 { border-top-left-radius: 1.75em; border-bottom-left-radius: 1.75em; }
  .rr-md-3 { border-top-right-radius: 1.75em; border-bottom-right-radius: 1.75em; }
  .rtl-md-3 { border-top-left-radius: 1.75em; }
  .rbl-md-3 { border-bottom-left-radius: 1.75em; }
  .rtr-md-3 { border-top-right-radius: 1.75em; }
  .rbr-md-3 { border-bottom-right-radius: 1.75em; }
  .r-md-4 { border-radius: 10rem; }
  .rt-md-4 { border-top-left-radius: 10rem; border-top-right-radius: 10rem; }
  .rb-md-4 { border-bottom-right-radius: 10rem; border-bottom-left-radius: 10rem; }
  .rl-md-4 { border-top-left-radius: 10rem; border-bottom-left-radius: 10rem; }
  .rr-md-4 { border-top-right-radius: 10rem; border-bottom-right-radius: 10rem; }
  .rtl-md-4 { border-top-left-radius: 10rem; }
  .rbl-md-4 { border-bottom-left-radius: 10rem; }
  .rtr-md-4 { border-top-right-radius: 10rem; }
  .rbr-md-4 { border-bottom-right-radius: 10rem; } }

@media (min-width: 992px) { .r-lg-0 { border-radius: 0; }
  .rt-lg-0 { border-top-left-radius: 0; border-top-right-radius: 0; }
  .rb-lg-0 { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
  .rl-lg-0 { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .rr-lg-0 { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .rtl-lg-0 { border-top-left-radius: 0; }
  .rbl-lg-0 { border-bottom-left-radius: 0; }
  .rtr-lg-0 { border-top-right-radius: 0; }
  .rbr-lg-0 { border-bottom-right-radius: 0; }
  .r-lg-1 { border-radius: 0.75em; }
  .rt-lg-1 { border-top-left-radius: 0.75em; border-top-right-radius: 0.75em; }
  .rb-lg-1 { border-bottom-right-radius: 0.75em; border-bottom-left-radius: 0.75em; }
  .rl-lg-1 { border-top-left-radius: 0.75em; border-bottom-left-radius: 0.75em; }
  .rr-lg-1 { border-top-right-radius: 0.75em; border-bottom-right-radius: 0.75em; }
  .rtl-lg-1 { border-top-left-radius: 0.75em; }
  .rbl-lg-1 { border-bottom-left-radius: 0.75em; }
  .rtr-lg-1 { border-top-right-radius: 0.75em; }
  .rbr-lg-1 { border-bottom-right-radius: 0.75em; }
  .r-lg-2 { border-radius: 0; }
  .rt-lg-2 { border-top-left-radius: 0; border-top-right-radius: 0; }
  .rb-lg-2 { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
  .rl-lg-2 { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .rr-lg-2 { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .rtl-lg-2 { border-top-left-radius: 0; }
  .rbl-lg-2 { border-bottom-left-radius: 0; }
  .rtr-lg-2 { border-top-right-radius: 0; }
  .rbr-lg-2 { border-bottom-right-radius: 0; }
  .r-lg-3 { border-radius: 1.75em; }
  .rt-lg-3 { border-top-left-radius: 1.75em; border-top-right-radius: 1.75em; }
  .rb-lg-3 { border-bottom-right-radius: 1.75em; border-bottom-left-radius: 1.75em; }
  .rl-lg-3 { border-top-left-radius: 1.75em; border-bottom-left-radius: 1.75em; }
  .rr-lg-3 { border-top-right-radius: 1.75em; border-bottom-right-radius: 1.75em; }
  .rtl-lg-3 { border-top-left-radius: 1.75em; }
  .rbl-lg-3 { border-bottom-left-radius: 1.75em; }
  .rtr-lg-3 { border-top-right-radius: 1.75em; }
  .rbr-lg-3 { border-bottom-right-radius: 1.75em; }
  .r-lg-4 { border-radius: 10rem; }
  .rt-lg-4 { border-top-left-radius: 10rem; border-top-right-radius: 10rem; }
  .rb-lg-4 { border-bottom-right-radius: 10rem; border-bottom-left-radius: 10rem; }
  .rl-lg-4 { border-top-left-radius: 10rem; border-bottom-left-radius: 10rem; }
  .rr-lg-4 { border-top-right-radius: 10rem; border-bottom-right-radius: 10rem; }
  .rtl-lg-4 { border-top-left-radius: 10rem; }
  .rbl-lg-4 { border-bottom-left-radius: 10rem; }
  .rtr-lg-4 { border-top-right-radius: 10rem; }
  .rbr-lg-4 { border-bottom-right-radius: 10rem; } }

.container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 540px; } }

@media (min-width: 768px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 720px; } }

@media (min-width: 992px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 960px; } }

@media (min-width: 1200px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 1340px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

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

.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, .content_wrap > *:not(section), .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: 15px; padding-left: 15px; }

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

.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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

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

.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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

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

.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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

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

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

.col-10, .content_wrap > *:not(section) { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

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

.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, .content_wrap > *:not(section) { margin-left: 8.3333333333%; }

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

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

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

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

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

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

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

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

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

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

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8, .content_wrap > *:not(section) { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-md-2, .content_wrap > *:not(section) { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }

@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; max-width: 100%; }
  .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.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .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.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .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.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .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.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .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.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }

.container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section), .container-fluid { padding-right: 30px; padding-left: 30px; }

@media (min-width: 576px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: unset; } }

@media (min-width: 768px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: unset; } }

@media (min-width: 992px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: unset; } }

@media (min-width: 1200px) { .container, .opremavrbovec_content_wrap > *:not(section), .product_single > *:not(section) { max-width: 1340px; } }

.shadow-0 { -webkit-box-shadow: none !important; box-shadow: none !important; }

.shadow-1 { -webkit-box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.1), 0px 2px 6px rgba(0, 0, 0, 0.05) !important; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.1), 0px 2px 6px rgba(0, 0, 0, 0.05) !important; }

.shadow-2 { -webkit-box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.15), 0px 2px 6px rgba(0, 0, 0, 0.05), 0px 0px 1px rgba(0, 0, 0, 0.04) !important; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.15), 0px 2px 6px rgba(0, 0, 0, 0.05), 0px 0px 1px rgba(0, 0, 0, 0.04) !important; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

@media (min-width: 576px) { .w-sm-25 { width: 25% !important; }
  .w-sm-50 { width: 50% !important; }
  .w-sm-75 { width: 75% !important; }
  .w-sm-100 { width: 100% !important; }
  .w-sm-auto { width: auto !important; }
  .h-sm-25 { height: 25% !important; }
  .h-sm-50 { height: 50% !important; }
  .h-sm-75 { height: 75% !important; }
  .h-sm-100 { height: 100% !important; }
  .h-sm-auto { height: auto !important; } }

@media (min-width: 768px) { .w-md-25 { width: 25% !important; }
  .w-md-50 { width: 50% !important; }
  .w-md-75 { width: 75% !important; }
  .w-md-100 { width: 100% !important; }
  .w-md-auto { width: auto !important; }
  .h-md-25 { height: 25% !important; }
  .h-md-50 { height: 50% !important; }
  .h-md-75 { height: 75% !important; }
  .h-md-100 { height: 100% !important; }
  .h-md-auto { height: auto !important; } }

@media (min-width: 992px) { .w-lg-25 { width: 25% !important; }
  .w-lg-50 { width: 50% !important; }
  .w-lg-75 { width: 75% !important; }
  .w-lg-100 { width: 100% !important; }
  .w-lg-auto { width: auto !important; }
  .h-lg-25 { height: 25% !important; }
  .h-lg-50 { height: 50% !important; }
  .h-lg-75 { height: 75% !important; }
  .h-lg-100 { height: 100% !important; }
  .h-lg-auto { height: auto !important; } }

@media (min-width: 1200px) { .w-xl-25 { width: 25% !important; }
  .w-xl-50 { width: 50% !important; }
  .w-xl-75 { width: 75% !important; }
  .w-xl-100 { width: 100% !important; }
  .w-xl-auto { width: auto !important; }
  .h-xl-25 { height: 25% !important; }
  .h-xl-50 { height: 50% !important; }
  .h-xl-75 { height: 75% !important; }
  .h-xl-100 { height: 100% !important; }
  .h-xl-auto { height: auto !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; }

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

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

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

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

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

.m-7 { margin: 3.75rem !important; }

.mt-7, .my-7 { margin-top: 3.75rem !important; }

.mr-7, .mx-7 { margin-right: 3.75rem !important; }

.mb-7, .my-7 { margin-bottom: 3.75rem !important; }

.ml-7, .mx-7 { margin-left: 3.75rem !important; }

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

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

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

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

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

.m-9 { margin: 6.25rem !important; }

.mt-9, .my-9 { margin-top: 6.25rem !important; }

.mr-9, .mx-9 { margin-right: 6.25rem !important; }

.mb-9, .my-9 { margin-bottom: 6.25rem !important; }

.ml-9, .mx-9 { margin-left: 6.25rem !important; }

.m-10 { margin: 7.5rem !important; }

.mt-10, .my-10 { margin-top: 7.5rem !important; }

.mr-10, .mx-10 { margin-right: 7.5rem !important; }

.mb-10, .my-10 { margin-bottom: 7.5rem !important; }

.ml-10, .mx-10 { margin-left: 7.5rem !important; }

.m-11 { margin: 12.5rem !important; }

.mt-11, .my-11 { margin-top: 12.5rem !important; }

.mr-11, .mx-11 { margin-right: 12.5rem !important; }

.mb-11, .my-11 { margin-bottom: 12.5rem !important; }

.ml-11, .mx-11 { margin-left: 12.5rem !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; }

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

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

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

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

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

.p-7 { padding: 3.75rem !important; }

.pt-7, .py-7 { padding-top: 3.75rem !important; }

.pr-7, .px-7 { padding-right: 3.75rem !important; }

.pb-7, .py-7 { padding-bottom: 3.75rem !important; }

.pl-7, .px-7 { padding-left: 3.75rem !important; }

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

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

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

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

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

.p-9 { padding: 6.25rem !important; }

.pt-9, .py-9 { padding-top: 6.25rem !important; }

.pr-9, .px-9 { padding-right: 6.25rem !important; }

.pb-9, .py-9 { padding-bottom: 6.25rem !important; }

.pl-9, .px-9 { padding-left: 6.25rem !important; }

.p-10 { padding: 7.5rem !important; }

.pt-10, .py-10 { padding-top: 7.5rem !important; }

.pr-10, .px-10 { padding-right: 7.5rem !important; }

.pb-10, .py-10 { padding-bottom: 7.5rem !important; }

.pl-10, .px-10 { padding-left: 7.5rem !important; }

.p-11 { padding: 12.5rem !important; }

.pt-11, .py-11 { padding-top: 12.5rem !important; }

.pr-11, .px-11 { padding-right: 12.5rem !important; }

.pb-11, .py-11 { padding-bottom: 12.5rem !important; }

.pl-11, .px-11 { padding-left: 12.5rem !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-n6 { margin: -3rem !important; }

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

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

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

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

.m-n7 { margin: -3.75rem !important; }

.mt-n7, .my-n7 { margin-top: -3.75rem !important; }

.mr-n7, .mx-n7 { margin-right: -3.75rem !important; }

.mb-n7, .my-n7 { margin-bottom: -3.75rem !important; }

.ml-n7, .mx-n7 { margin-left: -3.75rem !important; }

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

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

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

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

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

.m-n9 { margin: -6.25rem !important; }

.mt-n9, .my-n9 { margin-top: -6.25rem !important; }

.mr-n9, .mx-n9 { margin-right: -6.25rem !important; }

.mb-n9, .my-n9 { margin-bottom: -6.25rem !important; }

.ml-n9, .mx-n9 { margin-left: -6.25rem !important; }

.m-n10 { margin: -7.5rem !important; }

.mt-n10, .my-n10 { margin-top: -7.5rem !important; }

.mr-n10, .mx-n10 { margin-right: -7.5rem !important; }

.mb-n10, .my-n10 { margin-bottom: -7.5rem !important; }

.ml-n10, .mx-n10 { margin-left: -7.5rem !important; }

.m-n11 { margin: -12.5rem !important; }

.mt-n11, .my-n11 { margin-top: -12.5rem !important; }

.mr-n11, .mx-n11 { margin-right: -12.5rem !important; }

.mb-n11, .my-n11 { margin-bottom: -12.5rem !important; }

.ml-n11, .mx-n11 { margin-left: -12.5rem !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; }
  .m-sm-6 { margin: 3rem !important; }
  .mt-sm-6, .my-sm-6 { margin-top: 3rem !important; }
  .mr-sm-6, .mx-sm-6 { margin-right: 3rem !important; }
  .mb-sm-6, .my-sm-6 { margin-bottom: 3rem !important; }
  .ml-sm-6, .mx-sm-6 { margin-left: 3rem !important; }
  .m-sm-7 { margin: 3.75rem !important; }
  .mt-sm-7, .my-sm-7 { margin-top: 3.75rem !important; }
  .mr-sm-7, .mx-sm-7 { margin-right: 3.75rem !important; }
  .mb-sm-7, .my-sm-7 { margin-bottom: 3.75rem !important; }
  .ml-sm-7, .mx-sm-7 { margin-left: 3.75rem !important; }
  .m-sm-8 { margin: 5rem !important; }
  .mt-sm-8, .my-sm-8 { margin-top: 5rem !important; }
  .mr-sm-8, .mx-sm-8 { margin-right: 5rem !important; }
  .mb-sm-8, .my-sm-8 { margin-bottom: 5rem !important; }
  .ml-sm-8, .mx-sm-8 { margin-left: 5rem !important; }
  .m-sm-9 { margin: 6.25rem !important; }
  .mt-sm-9, .my-sm-9 { margin-top: 6.25rem !important; }
  .mr-sm-9, .mx-sm-9 { margin-right: 6.25rem !important; }
  .mb-sm-9, .my-sm-9 { margin-bottom: 6.25rem !important; }
  .ml-sm-9, .mx-sm-9 { margin-left: 6.25rem !important; }
  .m-sm-10 { margin: 7.5rem !important; }
  .mt-sm-10, .my-sm-10 { margin-top: 7.5rem !important; }
  .mr-sm-10, .mx-sm-10 { margin-right: 7.5rem !important; }
  .mb-sm-10, .my-sm-10 { margin-bottom: 7.5rem !important; }
  .ml-sm-10, .mx-sm-10 { margin-left: 7.5rem !important; }
  .m-sm-11 { margin: 12.5rem !important; }
  .mt-sm-11, .my-sm-11 { margin-top: 12.5rem !important; }
  .mr-sm-11, .mx-sm-11 { margin-right: 12.5rem !important; }
  .mb-sm-11, .my-sm-11 { margin-bottom: 12.5rem !important; }
  .ml-sm-11, .mx-sm-11 { margin-left: 12.5rem !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; }
  .p-sm-6 { padding: 3rem !important; }
  .pt-sm-6, .py-sm-6 { padding-top: 3rem !important; }
  .pr-sm-6, .px-sm-6 { padding-right: 3rem !important; }
  .pb-sm-6, .py-sm-6 { padding-bottom: 3rem !important; }
  .pl-sm-6, .px-sm-6 { padding-left: 3rem !important; }
  .p-sm-7 { padding: 3.75rem !important; }
  .pt-sm-7, .py-sm-7 { padding-top: 3.75rem !important; }
  .pr-sm-7, .px-sm-7 { padding-right: 3.75rem !important; }
  .pb-sm-7, .py-sm-7 { padding-bottom: 3.75rem !important; }
  .pl-sm-7, .px-sm-7 { padding-left: 3.75rem !important; }
  .p-sm-8 { padding: 5rem !important; }
  .pt-sm-8, .py-sm-8 { padding-top: 5rem !important; }
  .pr-sm-8, .px-sm-8 { padding-right: 5rem !important; }
  .pb-sm-8, .py-sm-8 { padding-bottom: 5rem !important; }
  .pl-sm-8, .px-sm-8 { padding-left: 5rem !important; }
  .p-sm-9 { padding: 6.25rem !important; }
  .pt-sm-9, .py-sm-9 { padding-top: 6.25rem !important; }
  .pr-sm-9, .px-sm-9 { padding-right: 6.25rem !important; }
  .pb-sm-9, .py-sm-9 { padding-bottom: 6.25rem !important; }
  .pl-sm-9, .px-sm-9 { padding-left: 6.25rem !important; }
  .p-sm-10 { padding: 7.5rem !important; }
  .pt-sm-10, .py-sm-10 { padding-top: 7.5rem !important; }
  .pr-sm-10, .px-sm-10 { padding-right: 7.5rem !important; }
  .pb-sm-10, .py-sm-10 { padding-bottom: 7.5rem !important; }
  .pl-sm-10, .px-sm-10 { padding-left: 7.5rem !important; }
  .p-sm-11 { padding: 12.5rem !important; }
  .pt-sm-11, .py-sm-11 { padding-top: 12.5rem !important; }
  .pr-sm-11, .px-sm-11 { padding-right: 12.5rem !important; }
  .pb-sm-11, .py-sm-11 { padding-bottom: 12.5rem !important; }
  .pl-sm-11, .px-sm-11 { padding-left: 12.5rem !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-n6 { margin: -3rem !important; }
  .mt-sm-n6, .my-sm-n6 { margin-top: -3rem !important; }
  .mr-sm-n6, .mx-sm-n6 { margin-right: -3rem !important; }
  .mb-sm-n6, .my-sm-n6 { margin-bottom: -3rem !important; }
  .ml-sm-n6, .mx-sm-n6 { margin-left: -3rem !important; }
  .m-sm-n7 { margin: -3.75rem !important; }
  .mt-sm-n7, .my-sm-n7 { margin-top: -3.75rem !important; }
  .mr-sm-n7, .mx-sm-n7 { margin-right: -3.75rem !important; }
  .mb-sm-n7, .my-sm-n7 { margin-bottom: -3.75rem !important; }
  .ml-sm-n7, .mx-sm-n7 { margin-left: -3.75rem !important; }
  .m-sm-n8 { margin: -5rem !important; }
  .mt-sm-n8, .my-sm-n8 { margin-top: -5rem !important; }
  .mr-sm-n8, .mx-sm-n8 { margin-right: -5rem !important; }
  .mb-sm-n8, .my-sm-n8 { margin-bottom: -5rem !important; }
  .ml-sm-n8, .mx-sm-n8 { margin-left: -5rem !important; }
  .m-sm-n9 { margin: -6.25rem !important; }
  .mt-sm-n9, .my-sm-n9 { margin-top: -6.25rem !important; }
  .mr-sm-n9, .mx-sm-n9 { margin-right: -6.25rem !important; }
  .mb-sm-n9, .my-sm-n9 { margin-bottom: -6.25rem !important; }
  .ml-sm-n9, .mx-sm-n9 { margin-left: -6.25rem !important; }
  .m-sm-n10 { margin: -7.5rem !important; }
  .mt-sm-n10, .my-sm-n10 { margin-top: -7.5rem !important; }
  .mr-sm-n10, .mx-sm-n10 { margin-right: -7.5rem !important; }
  .mb-sm-n10, .my-sm-n10 { margin-bottom: -7.5rem !important; }
  .ml-sm-n10, .mx-sm-n10 { margin-left: -7.5rem !important; }
  .m-sm-n11 { margin: -12.5rem !important; }
  .mt-sm-n11, .my-sm-n11 { margin-top: -12.5rem !important; }
  .mr-sm-n11, .mx-sm-n11 { margin-right: -12.5rem !important; }
  .mb-sm-n11, .my-sm-n11 { margin-bottom: -12.5rem !important; }
  .ml-sm-n11, .mx-sm-n11 { margin-left: -12.5rem !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; }
  .m-md-6 { margin: 3rem !important; }
  .mt-md-6, .my-md-6 { margin-top: 3rem !important; }
  .mr-md-6, .mx-md-6 { margin-right: 3rem !important; }
  .mb-md-6, .my-md-6 { margin-bottom: 3rem !important; }
  .ml-md-6, .mx-md-6 { margin-left: 3rem !important; }
  .m-md-7 { margin: 3.75rem !important; }
  .mt-md-7, .my-md-7 { margin-top: 3.75rem !important; }
  .mr-md-7, .mx-md-7 { margin-right: 3.75rem !important; }
  .mb-md-7, .my-md-7 { margin-bottom: 3.75rem !important; }
  .ml-md-7, .mx-md-7 { margin-left: 3.75rem !important; }
  .m-md-8 { margin: 5rem !important; }
  .mt-md-8, .my-md-8 { margin-top: 5rem !important; }
  .mr-md-8, .mx-md-8 { margin-right: 5rem !important; }
  .mb-md-8, .my-md-8 { margin-bottom: 5rem !important; }
  .ml-md-8, .mx-md-8 { margin-left: 5rem !important; }
  .m-md-9 { margin: 6.25rem !important; }
  .mt-md-9, .my-md-9 { margin-top: 6.25rem !important; }
  .mr-md-9, .mx-md-9 { margin-right: 6.25rem !important; }
  .mb-md-9, .my-md-9 { margin-bottom: 6.25rem !important; }
  .ml-md-9, .mx-md-9 { margin-left: 6.25rem !important; }
  .m-md-10 { margin: 7.5rem !important; }
  .mt-md-10, .my-md-10 { margin-top: 7.5rem !important; }
  .mr-md-10, .mx-md-10 { margin-right: 7.5rem !important; }
  .mb-md-10, .my-md-10 { margin-bottom: 7.5rem !important; }
  .ml-md-10, .mx-md-10 { margin-left: 7.5rem !important; }
  .m-md-11 { margin: 12.5rem !important; }
  .mt-md-11, .my-md-11 { margin-top: 12.5rem !important; }
  .mr-md-11, .mx-md-11 { margin-right: 12.5rem !important; }
  .mb-md-11, .my-md-11 { margin-bottom: 12.5rem !important; }
  .ml-md-11, .mx-md-11 { margin-left: 12.5rem !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; }
  .p-md-6 { padding: 3rem !important; }
  .pt-md-6, .py-md-6 { padding-top: 3rem !important; }
  .pr-md-6, .px-md-6 { padding-right: 3rem !important; }
  .pb-md-6, .py-md-6 { padding-bottom: 3rem !important; }
  .pl-md-6, .px-md-6 { padding-left: 3rem !important; }
  .p-md-7 { padding: 3.75rem !important; }
  .pt-md-7, .py-md-7 { padding-top: 3.75rem !important; }
  .pr-md-7, .px-md-7 { padding-right: 3.75rem !important; }
  .pb-md-7, .py-md-7 { padding-bottom: 3.75rem !important; }
  .pl-md-7, .px-md-7 { padding-left: 3.75rem !important; }
  .p-md-8 { padding: 5rem !important; }
  .pt-md-8, .py-md-8 { padding-top: 5rem !important; }
  .pr-md-8, .px-md-8 { padding-right: 5rem !important; }
  .pb-md-8, .py-md-8 { padding-bottom: 5rem !important; }
  .pl-md-8, .px-md-8 { padding-left: 5rem !important; }
  .p-md-9 { padding: 6.25rem !important; }
  .pt-md-9, .py-md-9 { padding-top: 6.25rem !important; }
  .pr-md-9, .px-md-9 { padding-right: 6.25rem !important; }
  .pb-md-9, .py-md-9 { padding-bottom: 6.25rem !important; }
  .pl-md-9, .px-md-9 { padding-left: 6.25rem !important; }
  .p-md-10 { padding: 7.5rem !important; }
  .pt-md-10, .py-md-10 { padding-top: 7.5rem !important; }
  .pr-md-10, .px-md-10 { padding-right: 7.5rem !important; }
  .pb-md-10, .py-md-10 { padding-bottom: 7.5rem !important; }
  .pl-md-10, .px-md-10 { padding-left: 7.5rem !important; }
  .p-md-11 { padding: 12.5rem !important; }
  .pt-md-11, .py-md-11 { padding-top: 12.5rem !important; }
  .pr-md-11, .px-md-11 { padding-right: 12.5rem !important; }
  .pb-md-11, .py-md-11 { padding-bottom: 12.5rem !important; }
  .pl-md-11, .px-md-11 { padding-left: 12.5rem !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-n6 { margin: -3rem !important; }
  .mt-md-n6, .my-md-n6 { margin-top: -3rem !important; }
  .mr-md-n6, .mx-md-n6 { margin-right: -3rem !important; }
  .mb-md-n6, .my-md-n6 { margin-bottom: -3rem !important; }
  .ml-md-n6, .mx-md-n6 { margin-left: -3rem !important; }
  .m-md-n7 { margin: -3.75rem !important; }
  .mt-md-n7, .my-md-n7 { margin-top: -3.75rem !important; }
  .mr-md-n7, .mx-md-n7 { margin-right: -3.75rem !important; }
  .mb-md-n7, .my-md-n7 { margin-bottom: -3.75rem !important; }
  .ml-md-n7, .mx-md-n7 { margin-left: -3.75rem !important; }
  .m-md-n8 { margin: -5rem !important; }
  .mt-md-n8, .my-md-n8 { margin-top: -5rem !important; }
  .mr-md-n8, .mx-md-n8 { margin-right: -5rem !important; }
  .mb-md-n8, .my-md-n8 { margin-bottom: -5rem !important; }
  .ml-md-n8, .mx-md-n8 { margin-left: -5rem !important; }
  .m-md-n9 { margin: -6.25rem !important; }
  .mt-md-n9, .my-md-n9 { margin-top: -6.25rem !important; }
  .mr-md-n9, .mx-md-n9 { margin-right: -6.25rem !important; }
  .mb-md-n9, .my-md-n9 { margin-bottom: -6.25rem !important; }
  .ml-md-n9, .mx-md-n9 { margin-left: -6.25rem !important; }
  .m-md-n10 { margin: -7.5rem !important; }
  .mt-md-n10, .my-md-n10 { margin-top: -7.5rem !important; }
  .mr-md-n10, .mx-md-n10 { margin-right: -7.5rem !important; }
  .mb-md-n10, .my-md-n10 { margin-bottom: -7.5rem !important; }
  .ml-md-n10, .mx-md-n10 { margin-left: -7.5rem !important; }
  .m-md-n11 { margin: -12.5rem !important; }
  .mt-md-n11, .my-md-n11 { margin-top: -12.5rem !important; }
  .mr-md-n11, .mx-md-n11 { margin-right: -12.5rem !important; }
  .mb-md-n11, .my-md-n11 { margin-bottom: -12.5rem !important; }
  .ml-md-n11, .mx-md-n11 { margin-left: -12.5rem !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; }
  .m-lg-6 { margin: 3rem !important; }
  .mt-lg-6, .my-lg-6 { margin-top: 3rem !important; }
  .mr-lg-6, .mx-lg-6 { margin-right: 3rem !important; }
  .mb-lg-6, .my-lg-6 { margin-bottom: 3rem !important; }
  .ml-lg-6, .mx-lg-6 { margin-left: 3rem !important; }
  .m-lg-7 { margin: 3.75rem !important; }
  .mt-lg-7, .my-lg-7 { margin-top: 3.75rem !important; }
  .mr-lg-7, .mx-lg-7 { margin-right: 3.75rem !important; }
  .mb-lg-7, .my-lg-7 { margin-bottom: 3.75rem !important; }
  .ml-lg-7, .mx-lg-7 { margin-left: 3.75rem !important; }
  .m-lg-8 { margin: 5rem !important; }
  .mt-lg-8, .my-lg-8 { margin-top: 5rem !important; }
  .mr-lg-8, .mx-lg-8 { margin-right: 5rem !important; }
  .mb-lg-8, .my-lg-8 { margin-bottom: 5rem !important; }
  .ml-lg-8, .mx-lg-8 { margin-left: 5rem !important; }
  .m-lg-9 { margin: 6.25rem !important; }
  .mt-lg-9, .my-lg-9 { margin-top: 6.25rem !important; }
  .mr-lg-9, .mx-lg-9 { margin-right: 6.25rem !important; }
  .mb-lg-9, .my-lg-9 { margin-bottom: 6.25rem !important; }
  .ml-lg-9, .mx-lg-9 { margin-left: 6.25rem !important; }
  .m-lg-10 { margin: 7.5rem !important; }
  .mt-lg-10, .my-lg-10 { margin-top: 7.5rem !important; }
  .mr-lg-10, .mx-lg-10 { margin-right: 7.5rem !important; }
  .mb-lg-10, .my-lg-10 { margin-bottom: 7.5rem !important; }
  .ml-lg-10, .mx-lg-10 { margin-left: 7.5rem !important; }
  .m-lg-11 { margin: 12.5rem !important; }
  .mt-lg-11, .my-lg-11 { margin-top: 12.5rem !important; }
  .mr-lg-11, .mx-lg-11 { margin-right: 12.5rem !important; }
  .mb-lg-11, .my-lg-11 { margin-bottom: 12.5rem !important; }
  .ml-lg-11, .mx-lg-11 { margin-left: 12.5rem !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; }
  .p-lg-6 { padding: 3rem !important; }
  .pt-lg-6, .py-lg-6 { padding-top: 3rem !important; }
  .pr-lg-6, .px-lg-6 { padding-right: 3rem !important; }
  .pb-lg-6, .py-lg-6 { padding-bottom: 3rem !important; }
  .pl-lg-6, .px-lg-6 { padding-left: 3rem !important; }
  .p-lg-7 { padding: 3.75rem !important; }
  .pt-lg-7, .py-lg-7 { padding-top: 3.75rem !important; }
  .pr-lg-7, .px-lg-7 { padding-right: 3.75rem !important; }
  .pb-lg-7, .py-lg-7 { padding-bottom: 3.75rem !important; }
  .pl-lg-7, .px-lg-7 { padding-left: 3.75rem !important; }
  .p-lg-8 { padding: 5rem !important; }
  .pt-lg-8, .py-lg-8 { padding-top: 5rem !important; }
  .pr-lg-8, .px-lg-8 { padding-right: 5rem !important; }
  .pb-lg-8, .py-lg-8 { padding-bottom: 5rem !important; }
  .pl-lg-8, .px-lg-8 { padding-left: 5rem !important; }
  .p-lg-9 { padding: 6.25rem !important; }
  .pt-lg-9, .py-lg-9 { padding-top: 6.25rem !important; }
  .pr-lg-9, .px-lg-9 { padding-right: 6.25rem !important; }
  .pb-lg-9, .py-lg-9 { padding-bottom: 6.25rem !important; }
  .pl-lg-9, .px-lg-9 { padding-left: 6.25rem !important; }
  .p-lg-10 { padding: 7.5rem !important; }
  .pt-lg-10, .py-lg-10 { padding-top: 7.5rem !important; }
  .pr-lg-10, .px-lg-10 { padding-right: 7.5rem !important; }
  .pb-lg-10, .py-lg-10 { padding-bottom: 7.5rem !important; }
  .pl-lg-10, .px-lg-10 { padding-left: 7.5rem !important; }
  .p-lg-11 { padding: 12.5rem !important; }
  .pt-lg-11, .py-lg-11 { padding-top: 12.5rem !important; }
  .pr-lg-11, .px-lg-11 { padding-right: 12.5rem !important; }
  .pb-lg-11, .py-lg-11 { padding-bottom: 12.5rem !important; }
  .pl-lg-11, .px-lg-11 { padding-left: 12.5rem !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-n6 { margin: -3rem !important; }
  .mt-lg-n6, .my-lg-n6 { margin-top: -3rem !important; }
  .mr-lg-n6, .mx-lg-n6 { margin-right: -3rem !important; }
  .mb-lg-n6, .my-lg-n6 { margin-bottom: -3rem !important; }
  .ml-lg-n6, .mx-lg-n6 { margin-left: -3rem !important; }
  .m-lg-n7 { margin: -3.75rem !important; }
  .mt-lg-n7, .my-lg-n7 { margin-top: -3.75rem !important; }
  .mr-lg-n7, .mx-lg-n7 { margin-right: -3.75rem !important; }
  .mb-lg-n7, .my-lg-n7 { margin-bottom: -3.75rem !important; }
  .ml-lg-n7, .mx-lg-n7 { margin-left: -3.75rem !important; }
  .m-lg-n8 { margin: -5rem !important; }
  .mt-lg-n8, .my-lg-n8 { margin-top: -5rem !important; }
  .mr-lg-n8, .mx-lg-n8 { margin-right: -5rem !important; }
  .mb-lg-n8, .my-lg-n8 { margin-bottom: -5rem !important; }
  .ml-lg-n8, .mx-lg-n8 { margin-left: -5rem !important; }
  .m-lg-n9 { margin: -6.25rem !important; }
  .mt-lg-n9, .my-lg-n9 { margin-top: -6.25rem !important; }
  .mr-lg-n9, .mx-lg-n9 { margin-right: -6.25rem !important; }
  .mb-lg-n9, .my-lg-n9 { margin-bottom: -6.25rem !important; }
  .ml-lg-n9, .mx-lg-n9 { margin-left: -6.25rem !important; }
  .m-lg-n10 { margin: -7.5rem !important; }
  .mt-lg-n10, .my-lg-n10 { margin-top: -7.5rem !important; }
  .mr-lg-n10, .mx-lg-n10 { margin-right: -7.5rem !important; }
  .mb-lg-n10, .my-lg-n10 { margin-bottom: -7.5rem !important; }
  .ml-lg-n10, .mx-lg-n10 { margin-left: -7.5rem !important; }
  .m-lg-n11 { margin: -12.5rem !important; }
  .mt-lg-n11, .my-lg-n11 { margin-top: -12.5rem !important; }
  .mr-lg-n11, .mx-lg-n11 { margin-right: -12.5rem !important; }
  .mb-lg-n11, .my-lg-n11 { margin-bottom: -12.5rem !important; }
  .ml-lg-n11, .mx-lg-n11 { margin-left: -12.5rem !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; }
  .m-xl-6 { margin: 3rem !important; }
  .mt-xl-6, .my-xl-6 { margin-top: 3rem !important; }
  .mr-xl-6, .mx-xl-6 { margin-right: 3rem !important; }
  .mb-xl-6, .my-xl-6 { margin-bottom: 3rem !important; }
  .ml-xl-6, .mx-xl-6 { margin-left: 3rem !important; }
  .m-xl-7 { margin: 3.75rem !important; }
  .mt-xl-7, .my-xl-7 { margin-top: 3.75rem !important; }
  .mr-xl-7, .mx-xl-7 { margin-right: 3.75rem !important; }
  .mb-xl-7, .my-xl-7 { margin-bottom: 3.75rem !important; }
  .ml-xl-7, .mx-xl-7 { margin-left: 3.75rem !important; }
  .m-xl-8 { margin: 5rem !important; }
  .mt-xl-8, .my-xl-8 { margin-top: 5rem !important; }
  .mr-xl-8, .mx-xl-8 { margin-right: 5rem !important; }
  .mb-xl-8, .my-xl-8 { margin-bottom: 5rem !important; }
  .ml-xl-8, .mx-xl-8 { margin-left: 5rem !important; }
  .m-xl-9 { margin: 6.25rem !important; }
  .mt-xl-9, .my-xl-9 { margin-top: 6.25rem !important; }
  .mr-xl-9, .mx-xl-9 { margin-right: 6.25rem !important; }
  .mb-xl-9, .my-xl-9 { margin-bottom: 6.25rem !important; }
  .ml-xl-9, .mx-xl-9 { margin-left: 6.25rem !important; }
  .m-xl-10 { margin: 7.5rem !important; }
  .mt-xl-10, .my-xl-10 { margin-top: 7.5rem !important; }
  .mr-xl-10, .mx-xl-10 { margin-right: 7.5rem !important; }
  .mb-xl-10, .my-xl-10 { margin-bottom: 7.5rem !important; }
  .ml-xl-10, .mx-xl-10 { margin-left: 7.5rem !important; }
  .m-xl-11 { margin: 12.5rem !important; }
  .mt-xl-11, .my-xl-11 { margin-top: 12.5rem !important; }
  .mr-xl-11, .mx-xl-11 { margin-right: 12.5rem !important; }
  .mb-xl-11, .my-xl-11 { margin-bottom: 12.5rem !important; }
  .ml-xl-11, .mx-xl-11 { margin-left: 12.5rem !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; }
  .p-xl-6 { padding: 3rem !important; }
  .pt-xl-6, .py-xl-6 { padding-top: 3rem !important; }
  .pr-xl-6, .px-xl-6 { padding-right: 3rem !important; }
  .pb-xl-6, .py-xl-6 { padding-bottom: 3rem !important; }
  .pl-xl-6, .px-xl-6 { padding-left: 3rem !important; }
  .p-xl-7 { padding: 3.75rem !important; }
  .pt-xl-7, .py-xl-7 { padding-top: 3.75rem !important; }
  .pr-xl-7, .px-xl-7 { padding-right: 3.75rem !important; }
  .pb-xl-7, .py-xl-7 { padding-bottom: 3.75rem !important; }
  .pl-xl-7, .px-xl-7 { padding-left: 3.75rem !important; }
  .p-xl-8 { padding: 5rem !important; }
  .pt-xl-8, .py-xl-8 { padding-top: 5rem !important; }
  .pr-xl-8, .px-xl-8 { padding-right: 5rem !important; }
  .pb-xl-8, .py-xl-8 { padding-bottom: 5rem !important; }
  .pl-xl-8, .px-xl-8 { padding-left: 5rem !important; }
  .p-xl-9 { padding: 6.25rem !important; }
  .pt-xl-9, .py-xl-9 { padding-top: 6.25rem !important; }
  .pr-xl-9, .px-xl-9 { padding-right: 6.25rem !important; }
  .pb-xl-9, .py-xl-9 { padding-bottom: 6.25rem !important; }
  .pl-xl-9, .px-xl-9 { padding-left: 6.25rem !important; }
  .p-xl-10 { padding: 7.5rem !important; }
  .pt-xl-10, .py-xl-10 { padding-top: 7.5rem !important; }
  .pr-xl-10, .px-xl-10 { padding-right: 7.5rem !important; }
  .pb-xl-10, .py-xl-10 { padding-bottom: 7.5rem !important; }
  .pl-xl-10, .px-xl-10 { padding-left: 7.5rem !important; }
  .p-xl-11 { padding: 12.5rem !important; }
  .pt-xl-11, .py-xl-11 { padding-top: 12.5rem !important; }
  .pr-xl-11, .px-xl-11 { padding-right: 12.5rem !important; }
  .pb-xl-11, .py-xl-11 { padding-bottom: 12.5rem !important; }
  .pl-xl-11, .px-xl-11 { padding-left: 12.5rem !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-n6 { margin: -3rem !important; }
  .mt-xl-n6, .my-xl-n6 { margin-top: -3rem !important; }
  .mr-xl-n6, .mx-xl-n6 { margin-right: -3rem !important; }
  .mb-xl-n6, .my-xl-n6 { margin-bottom: -3rem !important; }
  .ml-xl-n6, .mx-xl-n6 { margin-left: -3rem !important; }
  .m-xl-n7 { margin: -3.75rem !important; }
  .mt-xl-n7, .my-xl-n7 { margin-top: -3.75rem !important; }
  .mr-xl-n7, .mx-xl-n7 { margin-right: -3.75rem !important; }
  .mb-xl-n7, .my-xl-n7 { margin-bottom: -3.75rem !important; }
  .ml-xl-n7, .mx-xl-n7 { margin-left: -3.75rem !important; }
  .m-xl-n8 { margin: -5rem !important; }
  .mt-xl-n8, .my-xl-n8 { margin-top: -5rem !important; }
  .mr-xl-n8, .mx-xl-n8 { margin-right: -5rem !important; }
  .mb-xl-n8, .my-xl-n8 { margin-bottom: -5rem !important; }
  .ml-xl-n8, .mx-xl-n8 { margin-left: -5rem !important; }
  .m-xl-n9 { margin: -6.25rem !important; }
  .mt-xl-n9, .my-xl-n9 { margin-top: -6.25rem !important; }
  .mr-xl-n9, .mx-xl-n9 { margin-right: -6.25rem !important; }
  .mb-xl-n9, .my-xl-n9 { margin-bottom: -6.25rem !important; }
  .ml-xl-n9, .mx-xl-n9 { margin-left: -6.25rem !important; }
  .m-xl-n10 { margin: -7.5rem !important; }
  .mt-xl-n10, .my-xl-n10 { margin-top: -7.5rem !important; }
  .mr-xl-n10, .mx-xl-n10 { margin-right: -7.5rem !important; }
  .mb-xl-n10, .my-xl-n10 { margin-bottom: -7.5rem !important; }
  .ml-xl-n10, .mx-xl-n10 { margin-left: -7.5rem !important; }
  .m-xl-n11 { margin: -12.5rem !important; }
  .mt-xl-n11, .my-xl-n11 { margin-top: -12.5rem !important; }
  .mr-xl-n11, .mx-xl-n11 { margin-right: -12.5rem !important; }
  .mb-xl-n11, .my-xl-n11 { margin-bottom: -12.5rem !important; }
  .ml-xl-n11, .mx-xl-n11 { margin-left: -12.5rem !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-weight-light { font-weight: 100 !important; }

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

.font-weight-bold { font-weight: 700 !important; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

@font-face { font-family: 'lg'; src: url("assets/fonts/lg.eot"); src: url("assets/fonts/lg.eot") format("embedded-opentype"), url("assets/fonts/lg.woff") format("woff"), url("assets/fonts/lg.ttf") format("truetype"), url("assets/fonts/lg.svg") format("svg"); font-weight: normal; font-style: normal; }

.lg-icon { font-family: 'lg'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.lg-actions .lg-next, .lg-actions .lg-prev { background-color: rgba(255, 255, 255, 0.45); border-radius: 2px; color: #000000; cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 1080; border: none; outline: none; }

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { pointer-events: none; opacity: 0.5; }

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: #000000; }

.lg-actions .lg-next { right: 20px; }

.lg-actions .lg-next:before { content: "\e095"; }

.lg-actions .lg-prev { left: 20px; }

.lg-actions .lg-prev:after { content: "\e094"; }

@-webkit-keyframes lg-right-end { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }

@keyframes lg-right-end { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }

@-webkit-keyframes lg-left-end { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }

@keyframes lg-left-end { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }

.lg-outer.lg-right-end .lg-object { -webkit-animation: lg-right-end 0.3s; animation: lg-right-end 0.3s; position: relative; }

.lg-outer.lg-left-end .lg-object { -webkit-animation: lg-left-end 0.3s; animation: lg-left-end 0.3s; position: relative; }

.lg-toolbar { z-index: 1082; left: 0; position: absolute; top: 0; width: 100%; background-color: rgba(255, 255, 255, 0.45); }

.lg-toolbar .lg-icon { color: #000000; background: transparent; border: none; cursor: pointer; float: right; font-size: 24px; height: 47px; line-height: 27px; padding: 10px 0; text-align: center; width: 50px; text-decoration: none !important; outline: medium none; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; }

.lg-toolbar .lg-icon:hover { color: #000000; }

.lg-toolbar .lg-close:after { content: "\e070"; }

.lg-toolbar .lg-download:after { content: "\e0f2"; }

.lg-sub-html { background-color: rgba(255, 255, 255, 0.45); bottom: 0; color: #000000; font-size: 16px; left: 0; padding: 10px 40px; position: fixed; right: 0; text-align: center; z-index: 1080; }

.lg-sub-html h4 { margin: 0; font-size: 13px; font-weight: bold; }

.lg-sub-html p { font-size: 12px; margin: 5px 0 0; }

#lg-counter { color: #000000; display: inline-block; font-size: 16px; padding-left: 20px; padding-top: 12px; vertical-align: middle; }

.lg-toolbar, .lg-prev, .lg-next { opacity: 1; -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-hide-items .lg-prev { opacity: 0; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }

.lg-hide-items .lg-next { opacity: 0; -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }

.lg-hide-items .lg-toolbar { opacity: 0; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); opacity: 0; -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important; transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important; transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1; }

.lg-outer .lg-thumb-outer { background-color: #0D0A0A; bottom: 0; position: absolute; width: 100%; z-index: 1080; max-height: 350px; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: move; cursor: -webkit-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { -webkit-transition-duration: 0s !important; transition-duration: 0s !important; }

.lg-outer.lg-thumb-open .lg-thumb-outer { -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); }

.lg-outer .lg-thumb { padding: 10px 0; height: 100%; margin-bottom: -5px; }

.lg-outer .lg-thumb-item { border-radius: 5px; cursor: pointer; float: left; overflow: hidden; height: 100%; border: 2px solid #FFF; border-radius: 4px; margin-bottom: 5px; }

@media (min-width: 1025px) { .lg-outer .lg-thumb-item { -webkit-transition: border-color 0.25s ease; transition: border-color 0.25s ease; } }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #a90707; }

.lg-outer .lg-thumb-item img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html { -webkit-transition: bottom 0.25s ease; transition: bottom 0.25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px; }

.lg-outer .lg-toogle-thumb { background-color: #0D0A0A; border-radius: 2px 2px 0 0; color: #000000; cursor: pointer; font-size: 24px; height: 39px; line-height: 27px; padding: 5px 0; position: absolute; right: 20px; text-align: center; top: -39px; width: 50px; }

.lg-outer .lg-toogle-thumb:after { content: "\e1ff"; }

.lg-outer .lg-toogle-thumb:hover { color: #000000; }

.lg-outer .lg-video-cont { display: inline-block; vertical-align: middle; max-width: 1140px; max-height: 100%; width: 100%; padding: 0 5px; }

.lg-outer .lg-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }

.lg-outer .lg-video .lg-object { display: inline-block; position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.lg-outer .lg-video .lg-video-play { width: 84px; height: 59px; position: absolute; left: 50%; top: 50%; margin-left: -42px; margin-top: -30px; z-index: 1080; cursor: pointer; }

.lg-outer .lg-has-iframe .lg-video { -webkit-overflow-scrolling: touch; overflow: auto; }

.lg-outer .lg-has-vimeo .lg-video-play { background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

.lg-outer .lg-has-html5 .lg-video-play { background: transparent url("../img/video-play.png") no-repeat scroll 0 0; height: 64px; margin-left: -32px; margin-top: -32px; width: 64px; opacity: 0.8; }

.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1; }

.lg-outer .lg-has-youtube .lg-video-play { background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-youtube:hover .lg-video-play { background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent; }

.lg-outer .lg-video-object { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }

.lg-outer .lg-has-video .lg-video-object { visibility: hidden; }

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { display: none; }

.lg-outer .lg-has-video.lg-video-playing .lg-video-object { visibility: visible; }

.lg-progress-bar { background-color: #333; height: 5px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1083; opacity: 0; -webkit-transition: opacity 0.08s ease 0s; transition: opacity 0.08s ease 0s; }

.lg-progress-bar .lg-progress { background-color: #a90707; height: 5px; width: 0; }

.lg-progress-bar.lg-start .lg-progress { width: 100%; }

.lg-show-autoplay .lg-progress-bar { opacity: 1; }

.lg-autoplay-button:after { content: "\e01d"; }

.lg-show-autoplay .lg-autoplay-button:after { content: "\e01a"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transition-duration: 0s; transition-duration: 0s; }

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important; transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important; transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

#lg-zoom-in:after { content: "\e311"; }

#lg-actual-size { font-size: 20px; }

#lg-actual-size:after { content: "\e033"; }

#lg-zoom-out { opacity: 0.5; pointer-events: none; }

#lg-zoom-out:after { content: "\e312"; }

.lg-zoomed #lg-zoom-out { opacity: 1; pointer-events: auto; }

.lg-outer .lg-pager-outer { bottom: 60px; left: 0; position: absolute; right: 0; text-align: center; z-index: 1080; height: 10px; }

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible; }

.lg-outer .lg-pager-cont { cursor: pointer; display: inline-block; overflow: hidden; position: relative; vertical-align: top; margin: 0 5px; }

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { -webkit-box-shadow: 0 0 0 2px white inset; box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont { background-color: #000000; color: #000000; bottom: 100%; height: 83px; left: 0; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; border-radius: 3px; -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s; transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s; transition: opacity 0.15s ease 0s, transform 0.15s ease 0s; transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s; -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }

.lg-outer .lg-pager-thumb-cont img { width: 100%; height: 100%; }

.lg-outer .lg-pager { background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset; box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset; display: block; height: 12px; -webkit-transition: box-shadow 0.3s ease 0s; -webkit-transition: -webkit-box-shadow 0.3s ease 0s; transition: -webkit-box-shadow 0.3s ease 0s; transition: box-shadow 0.3s ease 0s; transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s; width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus { -webkit-box-shadow: 0 0 0 8px white inset; box-shadow: 0 0 0 8px white inset; }

.lg-outer .lg-caret { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0; }

.lg-fullscreen:after { content: "\e20c"; }

.lg-fullscreen-on .lg-fullscreen:after { content: "\e20d"; }

.lg-outer #lg-dropdown-overlay { background-color: rgba(0, 0, 0, 0.25); bottom: 0; cursor: default; left: 0; position: fixed; right: 0; top: 0; z-index: 1081; opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; }

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay { -webkit-transition-delay: 0s; transition-delay: 0s; -ms-transform: translate3d(0, 0px, 0); -webkit-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0); opacity: 1; visibility: visible; }

.lg-outer.lg-dropdown-active #lg-share { color: #000000; }

.lg-outer .lg-dropdown { background-color: #000000; border-radius: 2px; font-size: 14px; list-style-type: none; margin: 0; padding: 10px 0; position: absolute; right: 0; text-align: left; top: 50px; opacity: 0; visibility: hidden; -ms-transform: translate3d(0, 5px, 0); -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; }

.lg-outer .lg-dropdown:after { content: ""; display: block; height: 0; width: 0; position: absolute; border: 8px solid transparent; border-bottom-color: #000000; right: 16px; top: -16px; }

.lg-outer .lg-dropdown > li:last-child { margin-bottom: 0px; }

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon { color: #333; }

.lg-outer .lg-dropdown a { color: #333; display: block; white-space: pre; padding: 4px 12px; font-family: "Montserrat",sans-serif; font-size: 12px; }

.lg-outer .lg-dropdown a:hover { background-color: rgba(0, 0, 0, 0.07); }

.lg-outer .lg-dropdown .lg-dropdown-text { display: inline-block; line-height: 1; margin-top: -3px; vertical-align: middle; }

.lg-outer .lg-dropdown .lg-icon { color: #333; display: inline-block; float: none; font-size: 20px; height: auto; line-height: 1; margin-right: 8px; padding: 0; vertical-align: middle; width: auto; }

.lg-outer #lg-share { position: relative; }

.lg-outer #lg-share:after { content: "\e80d"; }

.lg-outer #lg-share-facebook .lg-icon { color: #3b5998; }

.lg-outer #lg-share-facebook .lg-icon:after { content: "\e901"; }

.lg-outer #lg-share-twitter .lg-icon { color: #00aced; }

.lg-outer #lg-share-twitter .lg-icon:after { content: "\e904"; }

.lg-outer #lg-share-googleplus .lg-icon { color: #dd4b39; }

.lg-outer #lg-share-googleplus .lg-icon:after { content: "\e902"; }

.lg-outer #lg-share-pinterest .lg-icon { color: #cb2027; }

.lg-outer #lg-share-pinterest .lg-icon:after { content: "\e903"; }

.lg-group:after { content: ""; display: table; clear: both; }

.lg-outer { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1050; text-align: left; opacity: 0; -webkit-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }

.lg-outer * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.lg-outer.lg-visible { opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current { -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important; }

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current { -webkit-transition-duration: 0s !important; transition-duration: 0s !important; opacity: 1; }

.lg-outer.lg-grab img.lg-object { cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }

.lg-outer.lg-grabbing img.lg-object { cursor: move; cursor: -webkit-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }

.lg-outer .lg { height: 100%; width: 100%; position: relative; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; max-height: 100%; }

.lg-outer .lg-inner { width: 100%; height: 100%; position: absolute; left: 0; top: 0; white-space: nowrap; }

.lg-outer .lg-item { background: url("../opremavrbovec/assets/img/loading.gif") no-repeat scroll center center transparent; display: none !important; }

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide { display: inline-block !important; }

.lg-outer.lg-css .lg-current { display: inline-block !important; }

.lg-outer .lg-item, .lg-outer .lg-img-wrap { display: inline-block; text-align: center; position: absolute; width: 100%; height: 100%; }

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }

.lg-outer .lg-img-wrap { position: absolute; padding: 0 5px; left: 0; right: 0; top: 0; bottom: 0; }

.lg-outer .lg-item.lg-complete { background-image: none; }

.lg-outer .lg-item.lg-current { z-index: 1060; }

.lg-outer .lg-image { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; }

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { opacity: 0; -webkit-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1; }

.lg-outer .lg-empty-html { display: none; }

.lg-outer.lg-hide-download #lg-download { display: none; }

.lg-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1040; background-color: #ffffff; opacity: 0; -webkit-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }

.lg-backdrop.in { opacity: 0.95; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current { -webkit-transition: none 0s ease 0s !important; transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item { -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.lg-css3.lg-use-left .lg-item { -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.lg-css3.lg-fade .lg-item { opacity: 0; }

.lg-css3.lg-fade .lg-item.lg-current { opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current { -webkit-transition: opacity 0.1s ease 0s; transition: opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item { opacity: 0; position: absolute; left: 0; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { left: 0; opacity: 1; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current { -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

/*# sourceMappingURL=lightgallery.css.map */
/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.container-xl { max-width: 1630px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC9ib290c3RyYXAtcmVib290LnNjc3MiLCJfdHlwZS5zY3NzIiwiYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJib290c3RyYXAvdmVuZG9yL19yZnMuc2NzcyIsInN0eWxlcy5jc3MiLCJib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC5zY3NzIiwiYm9vdHN0cmFwL19yb290LnNjc3MiLCJib290c3RyYXAvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLCJib290c3RyYXAvX2ltYWdlcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImJvb3RzdHJhcC9fY29kZS5zY3NzIiwiYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwL19mdW5jdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL190cmFuc2l0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fY2FyZXQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJib290c3RyYXAvX2J1dHRvbi1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL19pbnB1dC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL19jdXN0b20tZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9fbmF2LnNjc3MiLCJib290c3RyYXAvX25hdmJhci5zY3NzIiwiYm9vdHN0cmFwL19jYXJkLnNjc3MiLCJib290c3RyYXAvX2JyZWFkY3J1bWIuc2NzcyIsImJvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiYm9vdHN0cmFwL19iYWRnZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYmFkZ2Uuc2NzcyIsImJvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19hbGVydC5zY3NzIiwiYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwiYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJib290c3RyYXAvX3RvYXN0cy5zY3NzIiwiYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwiYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsImJvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvX3NwaW5uZXJzLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJib290c3RyYXAvX3ByaW50LnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX3NvY2lhbC1jaGFubmVscy5zY3NzIiwicGFydGlhbHMvX2hlcm8taG9tZS5zY3NzIiwicGFydGlhbHMvX2Z1bGwtd2lkdGgtYmctaW1hZ2Utd2l0aC1jb250ZW50LnNjc3MiLCJwYXJ0aWFscy9fZnVsbC13aWR0aC1zbGlkZXIuc2NzcyIsInBhcnRpYWxzL190d28tY29scy1jb250ZW50LWFuZC1pbWFnZS5zY3NzIiwicGFydGlhbHMvX3ZpZGVvLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy9fbnVtYmVycy5zY3NzIiwicGFydGlhbHMvX3JlZmVyZW5jZXMuc2NzcyIsInBhcnRpYWxzL19jb250YWN0LnNjc3MiLCJwYXJ0aWFscy9fY2FyZHMuc2NzcyIsInBhcnRpYWxzL19wcm9kdWN0LnNjc3MiLCJwYXJ0aWFscy9fZ2FsbGVyeS5zY3NzIiwicGFydGlhbHMvX2FuaW1hdGlvbi5zY3NzIiwidXRpbGl0aWVzL19ncmlkLnNjc3MiLCJ1dGlsaXRpZXMvX2JhY2tncm91bmRzLnNjc3MiLCJ1dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsInV0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwidXRpbGl0aWVzL19zaXppbmcuc2NzcyIsInV0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwidXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ1dGlsaXRpZXMvc2xpY2suc2NzcyIsInZlbmRvcnMvX2xpZ2h0Ym94LnNjc3MiLCJ2ZW5kb3JzL19zbGljay5zY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMlRBTUc7QUNOSCx5SEFBWTtBQ2tCWix5QkFHRSwrQkFBc0IsQ0FBdEIsdUJBQXNCLEVBQ3ZCOztBQUVELE9BQ0Usd0JBQXVCLENBQ3ZCLGtCQUFpQixDQUNqQiwrQkFBOEIsQ0FDOUIsOENDWGEsRURZZDs7QUFLRCxpRkFDRSxlQUFjLEVBQ2Y7O0FBU0QsT0FDRSxVQUFTLENBQ1QsbU1DaU9pTixDQ2pKN00sZ0JBdENZLENGeENoQixpQkMwTytCLENEek8vQixpQkM4TytCLENEN08vQixlQ25DZ0IsQ0RvQ2hCLGlCQUFnQixDQUNoQix1QkM5Q2EsRUQrQ2Q7O0FHNUNE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RTZCOztBQUMvQyxVYitHTSxnQkF0Q1ksRWF6RTZCOztBQUMvQyxVYjhHTSxtQkF0Q1ksRWF4RTZCOztBQUMvQyxVYjZHTSxrQkF0Q1ksRWF2RTZCOztBQUMvQyxVYjRHTSxtQkF0Q1ksRWF0RTZCOztBQUMvQyxVYjJHTSxnQkF0Q1ksRWFyRTZCOztBQUUvQyxRYnlHTSxtQkF0Q1ksQ2FqRWhCLGlCZG1TK0IsRWNsU2hDOztBQUdELGFibUdNLGdCQXRDWSxDYTNEaEIsaUJkc1IrQixDY3JSL0IsaUJkNlErQixFYzVRaEM7O0FBQ0QsYWI4Rk0sa0JBdENZLENhdERoQixpQmRrUitCLENjalIvQixpQmR3UStCLEVjdlFoQzs7QUFDRCxhYnlGTSxrQkF0Q1ksQ2FqRGhCLGlCZDhRK0IsQ2M3US9CLGlCZG1RK0IsRWNsUWhDOztBQUNELGFib0ZNLGtCQXRDWSxDYTVDaEIsaUJkMFErQixDY3pRL0IsaUJkOFArQixFYzdQaEM7O0Fmd0JELEtlaEJFLGlCZDBFVyxDY3pFWCxvQmR5RVcsQ2N4RVgsVUFBUyxDQUNULHlDZHpDYSxFYzBDZDs7QUFPRCxnQmJNSSxlQUFXLENhSGIsaUJkc04rQixFY3JOaEM7O0FBRUQsY0FFRSxlZDhQZ0MsQ2M3UGhDLDBCZHNRbUMsRWNyUXBDOztBQU9ELGlCQy9FRSxnQkFBZSxDQUNmLGlCQUFnQixFRGdGakI7O0FBR0QsZUNwRkUsZ0JBQWUsQ0FDZixpQkFBZ0IsRURxRmpCOztBQUNELG9CQUNFLHNCQUFxQixFQUt0Qjs7QUFORCxxQ0FJSSxxQmRnUCtCLEVjL09oQzs7QUFTSCxjYmpDSSxlQUFXLENhbUNiLDBCQUF5QixFQUMxQjs7QUFHRCxjQUNFLG9CZGlCVyxDQ0ZQLG1CQXRDWSxFYXlCakI7O0FBRUQscUJBQ0UsZUFBYyxDYjdDWixlQUFXLENhK0NiLGVkMUdnQixFYytHakI7O0FBUkQsNkJBTUksc0JBQXFCLEVBQ3RCOztBRXBISCxhQ0lFLGdCQUFlLENBR2YsYUFBWSxFRExiOztBQUlELGlCQUNFLGlCaEIrK0J3QyxDZ0I5K0J4Qyx1QmhCUmEsQ2dCU2IsMEJoQk5nQixDa0JMZCx1QmxCcU9nQyxDaUIvTmxDLGdCQUFlLENBR2YsYUFBWSxFRFFiOztBQU1ELFVBRUUsc0JBQXFCLEVBQ3RCOztBQUVELGNBQ0Usc0JBQTBCLENBQzFCLGVBQWMsRUFDZjs7QUFFRCxrQmZrQ0ksZUFBVyxDZWhDYixlaEIzQmdCLEVnQjRCakI7O0FHeENELE9sQnVFSSxpQkFBVyxDa0JyRWIsZW5Cb0NlLENtQm5DZix1QkFBc0IsRUFNdkI7O0FBSEMsV0FDRSxlQUFjLEVBQ2Y7O0FBSUgsTUFDRSx1Qm5CaWtDdUMsQ0N2Z0NyQyxpQkFBVyxDa0J4RGIsWW5CVGEsQ21CVWIsMEJuQkRnQixDa0JYZCxzQmxCdU8rQixFbUJqTmxDOztBQWRELFVBU0ksV0FBVSxDbEJrRFYsZ0JBQVcsQ2tCaERYLGlCbkJvUTZCLEVtQmxROUI7O0FwQnVNSCxNb0JsTUUsZUFBYyxDbEJ5Q1osaUJBQVcsQ2tCdkNiLGVuQmpCZ0IsRW1CeUJqQjs7QUFYRCxXbEIwQ0ksbUJBQVcsQ2tCbENYLGVBQWMsQ0FDZCxtQkFBa0IsRUFDbkI7O0FBSUgsa0JBQ0Usa0JuQndpQ3VDLENtQnZpQ3ZDLG1CQUFrQixFQUNuQjs7QWQxQ0MsNkZDQUEsWUFBVyxDQUNYLG9CQUEwQixDQUMxQixtQkFBeUIsQ0FDekIsbUJBQWtCLENBQ2xCLGtCQUFpQixFRERoQjs7QUVvREMsNEJGdkRGLDZGQ1lJLGlCTjhMSyxFS3ZNUixFQUFBOztBRW9EQyw0QkZ2REYsNkZDWUksaUJOK0xLLEVLeE1SLEVBQUE7O0FFb0RDLDRCRnZERiw2RkNZSSxpQk5nTUssRUt6TVIsRUFBQTs7QUVvREMsNkJGdkRGLDZGQ1lJLGtCTmlNTSxFSzFNVCxFQUFBOztBQVNELG1CQ1pBLFlBQVcsQ0FDWCxvQkFBMEIsQ0FDMUIsbUJBQXlCLENBQ3pCLG1CQUFrQixDQUNsQixrQkFBaUIsRURVaEI7O0FBUUQsT0NKQSxxQkFBYSxDQUFiLHFCQUFhLENBQWIsY0FBYSxDQUNiLG9CQUFlLENBQWYsZ0JBQWUsQ0FDZixvQkFBMEIsQ0FDMUIsbUJBQXlCLEVER3hCOztBQUlELGNBQ0UsZ0JBQWUsQ0FDZixlQUFjLEVBT2Y7O0FBVEQsb0RBTUksaUJBQWdCLENBQ2hCLGdCQUFlLEVBQ2hCOztBR2xDSCw2d0JBQ0UsbUJBQWtCLENBQ2xCLFlBQVcsQ0FDWCxvQkFBMEIsQ0FDMUIsbUJBQXlCLEVBQzFCOztBQWtCRyxPQUNFLDJCQUFhLENBQWIsY0FBYSxDQUNiLG9CQUFZLENBQVoscUJBQVksQ0FBWixhQUFZLENBQ1osZ0JBQWUsRUFDaEI7O0FBQ0QsWUFDRSxvQkFBYyxDQUFkLG1CQUFjLENBQWQsZUFBYyxDQUNkLFlBQVcsQ0FDWCxnQkFBZSxFQUNoQjs7QUFHQyxTRkZOLG9CQUFzQyxDQUF0Qyw0QkFBc0MsQ0FBdEMsd0JBQXNDLENBSXRDLHlCQUF1QyxFRUFoQzs7QUFGRCxTRkZOLG9CQUFzQyxDQUF0Qyw2QkFBc0MsQ0FBdEMseUJBQXNDLENBSXRDLDBCQUF1QyxFRUFoQzs7QUFGRCxTRkZOLG9CQUFzQyxDQUF0QyxrQkFBc0MsQ0FBdEMsY0FBc0MsQ0FJdEMsZUFBdUMsRUVBaEM7O0FBRkQsU0ZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7O0FBRkQsU0ZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7O0FBRkQsU0ZGTixvQkFBc0MsQ0FBdEMsa0JBQXNDLENBQXRDLGNBQXNDLENBSXRDLGVBQXVDLEVFQWhDOztBQUZELFNGRk4sb0JBQXNDLENBQXRDLDZCQUFzQyxDQUF0Qyx5QkFBc0MsQ0FJdEMsMEJBQXVDLEVFQWhDOztBQUZELFNGRk4sb0JBQXNDLENBQXRDLDZCQUFzQyxDQUF0Qyx5QkFBc0MsQ0FJdEMsMEJBQXVDLEVFQWhDOztBQUZELFNGRk4sb0JBQXNDLENBQXRDLGtCQUFzQyxDQUF0QyxjQUFzQyxDQUl0QyxlQUF1QyxFRUFoQzs7QUFGRCwwQ0ZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7O0FBRkQsVUZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7O0FBRkQsVUZGTixvQkFBc0MsQ0FBdEMsbUJBQXNDLENBQXRDLGVBQXNDLENBSXRDLGdCQUF1QyxFRUFoQzs7QUFHSCxlQUF3Qiw2QkFBUyxDQUFULG1CQUFTLENBQVQsVUFBUyxFQUFJOztBQUVyQyxjQUF1Qiw4QlIyS0csQ1EzS0gsbUJSMktHLENRM0tILFVSMktHLEVRM0tvQjs7QUFHNUMsV0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7O0FBQXJDLFdBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCOztBQUFyQyxXQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5Qjs7QUFBckMsV0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7O0FBQXJDLFdBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCOztBQUFyQyxXQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5Qjs7QUFBckMsV0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7O0FBQXJDLFdBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCOztBQUFyQyxXQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5Qjs7QUFBckMsV0FBd0IsOEJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7O0FBQXJDLFlBQXdCLDhCQURaLENBQ1ksbUJBRFosQ0FDWSxVQURaLEVBQ3lCOztBQUFyQyxZQUF3Qiw4QkFEWixDQUNZLG1CQURaLENBQ1ksVUFEWixFQUN5Qjs7QUFBckMsWUFBd0IsOEJBRFosQ0FDWSxtQkFEWixDQUNZLFVBRFosRUFDeUI7O0FBTW5DLDRDRlRSLDJCQUE4QyxFRVdyQzs7QUFGRCxZRlRSLDRCQUE4QyxFRVdyQzs7QUFGRCxZRlRSLGlCQUE4QyxFRVdyQzs7QUFGRCxZRlRSLDRCQUE4QyxFRVdyQzs7QUFGRCxZRlRSLDRCQUE4QyxFRVdyQzs7QUFGRCxZRlRSLGlCQUE4QyxFRVdyQzs7QUFGRCxZRlRSLDRCQUE4QyxFRVdyQzs7QUFGRCxZRlRSLDRCQUE4QyxFRVdyQzs7QUFGRCxZRlRSLGlCQUE4QyxFRVdyQzs7QUFGRCxhRlRSLDRCQUE4QyxFRVdyQzs7QUFGRCxhRlRSLDRCQUE4QyxFRVdyQzs7QURBUCw0QkM5QkUsVUFDRSwyQkFBYSxDQUFiLGNBQWEsQ0FDYixvQkFBWSxDQUFaLHFCQUFZLENBQVosYUFBWSxDQUNaLGdCQUFlLEVBQ2hCO0VBQ0QsZUFDRSxvQkFBYyxDQUFkLG1CQUFjLENBQWQsZUFBYyxDQUNkLFlBQVcsQ0FDWCxnQkFBZSxFQUNoQjtFQUdDLFlGRk4sb0JBQXNDLENBQXRDLDRCQUFzQyxDQUF0Qyx3QkFBc0MsQ0FJdEMseUJBQXVDLEVFQWhDO0VBRkQsWUZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0QyxrQkFBc0MsQ0FBdEMsY0FBc0MsQ0FJdEMsZUFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0Qyw2QkFBc0MsQ0FBdEMseUJBQXNDLENBSXRDLDBCQUF1QyxFRUFoQztFQUZELFlGRk4sb0JBQXNDLENBQXRDLDZCQUFzQyxDQUF0Qyx5QkFBc0MsQ0FJdEMsMEJBQXVDLEVFQWhDO0VBRkQsWUZGTixvQkFBc0MsQ0FBdEMsa0JBQXNDLENBQXRDLGNBQXNDLENBSXRDLGVBQXVDLEVFQWhDO0VBRkQsWUZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0Qyw2QkFBc0MsQ0FBdEMseUJBQXNDLENBSXRDLDBCQUF1QyxFRUFoQztFQUZELFlGRk4sb0JBQXNDLENBQXRDLGtCQUFzQyxDQUF0QyxjQUFzQyxDQUl0QyxlQUF1QyxFRUFoQztFQUZELGFGRk4sb0JBQXNDLENBQXRDLDZCQUFzQyxDQUF0Qyx5QkFBc0MsQ0FJdEMsMEJBQXVDLEVFQWhDO0VBRkQsYUZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7RUFGRCxhRkZOLG9CQUFzQyxDQUF0QyxtQkFBc0MsQ0FBdEMsZUFBc0MsQ0FJdEMsZ0JBQXVDLEVFQWhDO0VBR0gsa0JBQXdCLDZCQUFTLENBQVQsbUJBQVMsQ0FBVCxVQUFTLEVBQUk7RUFFckMsaUJBQXVCLDhCUjJLRyxDUTNLSCxtQlIyS0csQ1EzS0gsVVIyS0csRVEzS29CO0VBRzVDLGNBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCO0VBQXJDLGNBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCO0VBQXJDLGNBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCO0VBQXJDLGNBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCO0VBQXJDLGNBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCO0VBQXJDLGNBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCO0VBQXJDLGNBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCO0VBQXJDLGNBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCO0VBQXJDLGNBQXdCLDZCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCO0VBQXJDLGNBQXdCLDhCQURaLENBQ1ksa0JBRFosQ0FDWSxTQURaLEVBQ3lCO0VBQXJDLGVBQXdCLDhCQURaLENBQ1ksbUJBRFosQ0FDWSxVQURaLEVBQ3lCO0VBQXJDLGVBQXdCLDhCQURaLENBQ1ksbUJBRFosQ0FDWSxVQURaLEVBQ3lCO0VBQXJDLGVBQXdCLDhCQURaLENBQ1ksbUJBRFosQ0FDWSxVQURaLEVBQ3lCO0VBTW5DLGVGVFIsZUFBNEIsRUVXbkI7RUFGRCxlRlRSLDJCQUE4QyxFRVdyQztFQUZELGVGVFIsNEJBQThDLEVFV3JDO0VBRkQsZUZUUixpQkFBOEMsRUVXckM7RUFGRCxlRlRSLDRCQUE4QyxFRVdyQztFQUZELGVGVFIsNEJBQThDLEVFV3JDO0VBRkQsZUZUUixpQkFBOEMsRUVXckM7RUFGRCxlRlRSLDRCQUE4QyxFRVdyQztFQUZELGVGVFIsNEJBQThDLEVFV3JDO0VBRkQsZUZUUixpQkFBOEMsRUVXckM7RUFGRCxnQkZUUiw0QkFBOEMsRUVXckM7RUFGRCxnQkZUUiw0QkFBOEMsRUVXckMsRUFBQTs7QURBUCw0QkM5QkUsVUFDRSwyQkFBYSxDQUFiLGNBQWEsQ0FDYixvQkFBWSxDQUFaLHFCQUFZLENBQVosYUFBWSxDQUNaLGdCQUFlLEVBQ2hCO0VBQ0QsZUFDRSxvQkFBYyxDQUFkLG1CQUFjLENBQWQsZUFBYyxDQUNkLFlBQVcsQ0FDWCxnQkFBZSxFQUNoQjtFQUdDLFlGRk4sb0JBQXNDLENBQXRDLDRCQUFzQyxDQUF0Qyx3QkFBc0MsQ0FJdEMseUJBQXVDLEVFQWhDO0VBRkQsWUZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0QyxrQkFBc0MsQ0FBdEMsY0FBc0MsQ0FJdEMsZUFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0Qyw2QkFBc0MsQ0FBdEMseUJBQXNDLENBSXRDLDBCQUF1QyxFRUFoQztFQUZELFlGRk4sb0JBQXNDLENBQXRDLDZCQUFzQyxDQUF0Qyx5QkFBc0MsQ0FJdEMsMEJBQXVDLEVFQWhDO0VBRkQsWUZGTixvQkFBc0MsQ0FBdEMsa0JBQXNDLENBQXRDLGNBQXNDLENBSXRDLGVBQXVDLEVFQWhDO0VBRkQsWUZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7RUFGRCw0Q0ZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0QyxrQkFBc0MsQ0FBdEMsY0FBc0MsQ0FJdEMsZUFBdUMsRUVBaEM7RUFGRCxhRkZOLG9CQUFzQyxDQUF0Qyw2QkFBc0MsQ0FBdEMseUJBQXNDLENBSXRDLDBCQUF1QyxFRUFoQztFQUZELGFGRk4sb0JBQXNDLENBQXRDLDZCQUFzQyxDQUF0Qyx5QkFBc0MsQ0FJdEMsMEJBQXVDLEVFQWhDO0VBRkQsYUZGTixvQkFBc0MsQ0FBdEMsbUJBQXNDLENBQXRDLGVBQXNDLENBSXRDLGdCQUF1QyxFRUFoQztFQUdILGtCQUF3Qiw2QkFBUyxDQUFULG1CQUFTLENBQVQsVUFBUyxFQUFJO0VBRXJDLGlCQUF1Qiw4QlIyS0csQ1EzS0gsbUJSMktHLENRM0tILFVSMktHLEVRM0tvQjtFQUc1QyxjQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5QjtFQUFyQyxjQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5QjtFQUFyQyxjQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5QjtFQUFyQyxjQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5QjtFQUFyQyxjQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5QjtFQUFyQyxjQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5QjtFQUFyQyxjQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5QjtFQUFyQyxjQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5QjtFQUFyQyxjQUF3Qiw2QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5QjtFQUFyQyxjQUF3Qiw4QkFEWixDQUNZLGtCQURaLENBQ1ksU0FEWixFQUN5QjtFQUFyQyxlQUF3Qiw4QkFEWixDQUNZLG1CQURaLENBQ1ksVUFEWixFQUN5QjtFQUFyQyxlQUF3Qiw4QkFEWixDQUNZLG1CQURaLENBQ1ksVUFEWixFQUN5QjtFQUFyQyxlQUF3Qiw4QkFEWixDQUNZLG1CQURaLENBQ1ksVUFEWixFQUN5QjtFQU1uQyxlRlRSLGVBQTRCLEVFV25CO0VBRkQsZUZUUiwyQkFBOEMsRUVXckM7RUFGRCwrQ0ZUUiw0QkFBOEMsRUVXckM7RUFGRCxlRlRSLGlCQUE4QyxFRVdyQztFQUZELGVGVFIsNEJBQThDLEVFV3JDO0VBRkQsZUZUUiw0QkFBOEMsRUVXckM7RUFGRCxlRlRSLGlCQUE4QyxFRVdyQztFQUZELGVGVFIsNEJBQThDLEVFV3JDO0VBRkQsZUZUUiw0QkFBOEMsRUVXckM7RUFGRCxlRlRSLGlCQUE4QyxFRVdyQztFQUZELGdCRlRSLDRCQUE4QyxFRVdyQztFQUZELGdCRlRSLDRCQUE4QyxFRVdyQyxFQUFBOztBREFQLDRCQzlCRSxVQUNFLDJCQUFhLENBQWIsY0FBYSxDQUNiLG9CQUFZLENBQVoscUJBQVksQ0FBWixhQUFZLENBQ1osZ0JBQWUsRUFDaEI7RUFDRCxlQUNFLG9CQUFjLENBQWQsbUJBQWMsQ0FBZCxlQUFjLENBQ2QsWUFBVyxDQUNYLGdCQUFlLEVBQ2hCO0VBR0MsWUZGTixvQkFBc0MsQ0FBdEMsNEJBQXNDLENBQXRDLHdCQUFzQyxDQUl0Qyx5QkFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0Qyw2QkFBc0MsQ0FBdEMseUJBQXNDLENBSXRDLDBCQUF1QyxFRUFoQztFQUZELFlGRk4sb0JBQXNDLENBQXRDLGtCQUFzQyxDQUF0QyxjQUFzQyxDQUl0QyxlQUF1QyxFRUFoQztFQUZELFlGRk4sb0JBQXNDLENBQXRDLDZCQUFzQyxDQUF0Qyx5QkFBc0MsQ0FJdEMsMEJBQXVDLEVFQWhDO0VBRkQsWUZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0QyxrQkFBc0MsQ0FBdEMsY0FBc0MsQ0FJdEMsZUFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0Qyw2QkFBc0MsQ0FBdEMseUJBQXNDLENBSXRDLDBCQUF1QyxFRUFoQztFQUZELFlGRk4sb0JBQXNDLENBQXRDLDZCQUFzQyxDQUF0Qyx5QkFBc0MsQ0FJdEMsMEJBQXVDLEVFQWhDO0VBRkQsWUZGTixvQkFBc0MsQ0FBdEMsa0JBQXNDLENBQXRDLGNBQXNDLENBSXRDLGVBQXVDLEVFQWhDO0VBRkQsYUZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7RUFGRCxhRkZOLG9CQUFzQyxDQUF0Qyw2QkFBc0MsQ0FBdEMseUJBQXNDLENBSXRDLDBCQUF1QyxFRUFoQztFQUZELGFGRk4sb0JBQXNDLENBQXRDLG1CQUFzQyxDQUF0QyxlQUFzQyxDQUl0QyxnQkFBdUMsRUVBaEM7RUFHSCxrQkFBd0IsNkJBQVMsQ0FBVCxtQkFBUyxDQUFULFVBQVMsRUFBSTtFQUVyQyxpQkFBdUIsOEJSMktHLENRM0tILG1CUjJLRyxDUTNLSCxVUjJLRyxFUTNLb0I7RUFHNUMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsOEJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsZUFBd0IsOEJBRFosQ0FDWSxtQkFEWixDQUNZLFVBRFosRUFDeUI7RUFBckMsZUFBd0IsOEJBRFosQ0FDWSxtQkFEWixDQUNZLFVBRFosRUFDeUI7RUFBckMsZUFBd0IsOEJBRFosQ0FDWSxtQkFEWixDQUNZLFVBRFosRUFDeUI7RUFNbkMsZUZUUixlQUE0QixFRVduQjtFQUZELGVGVFIsMkJBQThDLEVFV3JDO0VBRkQsZUZUUiw0QkFBOEMsRUVXckM7RUFGRCxlRlRSLGlCQUE4QyxFRVdyQztFQUZELGVGVFIsNEJBQThDLEVFV3JDO0VBRkQsZUZUUiw0QkFBOEMsRUVXckM7RUFGRCxlRlRSLGlCQUE4QyxFRVdyQztFQUZELGVGVFIsNEJBQThDLEVFV3JDO0VBRkQsZUZUUiw0QkFBOEMsRUVXckM7RUFGRCxlRlRSLGlCQUE4QyxFRVdyQztFQUZELGdCRlRSLDRCQUE4QyxFRVdyQztFQUZELGdCRlRSLDRCQUE4QyxFRVdyQyxFQUFBOztBREFQLDZCQzlCRSxVQUNFLDJCQUFhLENBQWIsY0FBYSxDQUNiLG9CQUFZLENBQVoscUJBQVksQ0FBWixhQUFZLENBQ1osZ0JBQWUsRUFDaEI7RUFDRCxlQUNFLG9CQUFjLENBQWQsbUJBQWMsQ0FBZCxlQUFjLENBQ2QsWUFBVyxDQUNYLGdCQUFlLEVBQ2hCO0VBR0MsWUZGTixvQkFBc0MsQ0FBdEMsNEJBQXNDLENBQXRDLHdCQUFzQyxDQUl0Qyx5QkFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0Qyw2QkFBc0MsQ0FBdEMseUJBQXNDLENBSXRDLDBCQUF1QyxFRUFoQztFQUZELFlGRk4sb0JBQXNDLENBQXRDLGtCQUFzQyxDQUF0QyxjQUFzQyxDQUl0QyxlQUF1QyxFRUFoQztFQUZELFlGRk4sb0JBQXNDLENBQXRDLDZCQUFzQyxDQUF0Qyx5QkFBc0MsQ0FJdEMsMEJBQXVDLEVFQWhDO0VBRkQsWUZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0QyxrQkFBc0MsQ0FBdEMsY0FBc0MsQ0FJdEMsZUFBdUMsRUVBaEM7RUFGRCxZRkZOLG9CQUFzQyxDQUF0Qyw2QkFBc0MsQ0FBdEMseUJBQXNDLENBSXRDLDBCQUF1QyxFRUFoQztFQUZELFlGRk4sb0JBQXNDLENBQXRDLDZCQUFzQyxDQUF0Qyx5QkFBc0MsQ0FJdEMsMEJBQXVDLEVFQWhDO0VBRkQsWUZGTixvQkFBc0MsQ0FBdEMsa0JBQXNDLENBQXRDLGNBQXNDLENBSXRDLGVBQXVDLEVFQWhDO0VBRkQsYUZGTixvQkFBc0MsQ0FBdEMsNkJBQXNDLENBQXRDLHlCQUFzQyxDQUl0QywwQkFBdUMsRUVBaEM7RUFGRCxhRkZOLG9CQUFzQyxDQUF0Qyw2QkFBc0MsQ0FBdEMseUJBQXNDLENBSXRDLDBCQUF1QyxFRUFoQztFQUZELGFGRk4sb0JBQXNDLENBQXRDLG1CQUFzQyxDQUF0QyxlQUFzQyxDQUl0QyxnQkFBdUMsRUVBaEM7RUFHSCxrQkFBd0IsNkJBQVMsQ0FBVCxtQkFBUyxDQUFULFVBQVMsRUFBSTtFQUVyQyxpQkFBdUIsOEJSMktHLENRM0tILG1CUjJLRyxDUTNLSCxVUjJLRyxFUTNLb0I7RUFHNUMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsNkJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsY0FBd0IsOEJBRFosQ0FDWSxrQkFEWixDQUNZLFNBRFosRUFDeUI7RUFBckMsZUFBd0IsOEJBRFosQ0FDWSxtQkFEWixDQUNZLFVBRFosRUFDeUI7RUFBckMsZUFBd0IsOEJBRFosQ0FDWSxtQkFEWixDQUNZLFVBRFosRUFDeUI7RUFBckMsZUFBd0IsOEJBRFosQ0FDWSxtQkFEWixDQUNZLFVBRFosRUFDeUI7RUFNbkMsZUZUUixlQUE0QixFRVduQjtFQUZELGVGVFIsMkJBQThDLEVFV3JDO0VBRkQsZUZUUiw0QkFBOEMsRUVXckM7RUFGRCxlRlRSLGlCQUE4QyxFRVdyQztFQUZELGVGVFIsNEJBQThDLEVFV3JDO0VBRkQsZUZUUiw0QkFBOEMsRUVXckM7RUFGRCxlRlRSLGlCQUE4QyxFRVdyQztFQUZELGVGVFIsNEJBQThDLEVFV3JDO0VBRkQsZUZUUiw0QkFBOEMsRUVXckM7RUFGRCxlRlRSLGlCQUE4QyxFRVdyQztFQUZELGdCRlRSLDRCQUE4QyxFRVdyQztFQUZELGdCRlRSLDRCQUE4QyxFRVdyQyxFQUFBOztBWXhEWCxTQUNFLFlBQVcsQ0FDWCxvQnBCMkhXLENvQjFIWCxlcEJTZ0IsRW9CU2pCOztBQXJCRCx1QkFRSSxpQnBCOFVnQyxDb0I3VWhDLG9CQUFtQixDQUNuQiw4QnBCSmMsRW9CS2Y7O0FBWEgsa0JBY0ksdUJBQXNCLENBQ3RCLGlDcEJUYyxFb0JVZjs7QUFoQkgsdUJBbUJJLDhCcEJiYyxFb0JjZjs7QUFRSCw2QkFHSSxnQnBCd1QrQixFb0J2VGhDOztBQVFILGtCQUNFLDBCcEJuQ2dCLEVvQmdEakI7O0FBZEQseUNBS0ksMEJwQnZDYyxFb0J3Q2Y7O0FBTkgscURBV00seUJBQTRDLEVBQzdDOztBQUlMLDBHQUtJLFVBQVMsRUFDVjs7QUFPSCwyQ0FFSSxzQ3BCMURXLEVvQjJEWjs7QWpCaEVELDhCaUIyRUksZXBCdkVZLENvQndFWix1Q3BCdkVTLEVHTFM7O0FrQlB0QiwyREFJSSwwQkMyRTRELEVEMUU3RDs7QUFMSCw4RkFZTSxzQkNtRTBELEVEbEUzRDs7QWxCTkwsb0NrQmlCTSwwQkFKc0MsRWxCYnRCOztBa0JZdEIsaUZBU1EsMEJBUm9DLEVBU3JDOztBQTdCUCxpRUFJSSwwQkMyRTRELEVEMUU3RDs7QUFMSCxzR0FZTSxzQkNtRTBELEVEbEUzRDs7QWxCTkwsc0NrQmlCTSwwQkFKc0MsRWxCYnRCOztBa0JZdEIscUZBU1EsMEJBUm9DLEVBU3JDOztBQTdCUCwyREFJSSwwQkMyRTRELEVEMUU3RDs7QUFMSCw4RkFZTSxzQkNtRTBELEVEbEUzRDs7QWxCTkwsb0NrQmlCTSwwQkFKc0MsRWxCYnRCOztBa0JZdEIsaUZBU1EsMEJBUm9DLEVBU3JDOztBQTdCUCxrREFJSSwwQkMyRTRELEVEMUU3RDs7QUFMSCxrRkFZTSxzQkNtRTBELEVEbEUzRDs7QWxCTkwsaUNrQmlCTSwwQkFKc0MsRWxCYnRCOztBa0JZdEIsMkVBU1EsMEJBUm9DLEVBU3JDOztBQTdCUCwyREFJSSwwQkMyRTRELEVEMUU3RDs7QUFMSCw4RkFZTSxzQkNtRTBELEVEbEUzRDs7QWxCTkwsb0NrQmlCTSwwQkFKc0MsRWxCYnRCOztBa0JZdEIsaUZBU1EsMEJBUm9DLEVBU3JDOztBQTdCUCx3REFJSSwwQkMyRTRELEVEMUU3RDs7QUFMSCwwRkFZTSxzQkNtRTBELEVEbEUzRDs7QWxCTkwsbUNrQmlCTSwwQkFKc0MsRWxCYnRCOztBa0JZdEIsK0VBU1EsMEJBUm9DLEVBU3JDOztBQTdCUCxxREFJSSwwQkMyRTRELEVEMUU3RDs7QUFMSCxzRkFZTSxzQkNtRTBELEVEbEUzRDs7QWxCTkwsa0NrQmlCTSwwQkFKc0MsRWxCYnRCOztBa0JZdEIsNkVBU1EsMEJBUm9DLEVBU3JDOztBQTdCUCxrREFJSSwwQkMyRTRELEVEMUU3RDs7QUFMSCxrRkFZTSxzQkNtRTBELEVEbEUzRDs7QWxCTkwsaUNrQmlCTSwwQkFKc0MsRWxCYnRCOztBa0JZdEIsMkVBU1EsMEJBUm9DLEVBU3JDOztBQTdCUCx3REFJSSx1Q3JCUVMsRXFCUFY7O0FsQkVILG1Da0JpQk0sdUNBSnNDLEVsQmJ0Qjs7QWtCWXRCLCtFQVNRLHVDQVJvQyxFQVNyQzs7QUQ2RVQsd0JBR00sWXBCM0dTLENvQjRHVCwwQnBCcEdZLENvQnFHWixzQnBCMlBxRCxFb0IxUHREOztBQU5MLHlCQVdNLGVwQjVHWSxD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Q0UsbUJBQWtCLENBQ2xCLFVBQVMsQ0FDVCxXQUFVLENBQ1YsY0FBYSxDQUNiLGdCQUFlLENBQ2Ysd0J6QnN5QnFDLEN5QnJ5QnJDLGtCQUFpQixDeEJtRmYsb0JBdENZLEN3QjNDZCxpQnpCa1A2QixDeUJqUDdCLFl6QnhDVyxDeUJ5Q1gseUN6QkxhLENrQnRDYix1QmxCcU9nQyxFeUJ4TGpDOztBQUdDLDZEQUVFLHNCekJaVyxDeUJlVCw2Q3pCZ2IyRixDeUJoYjNGLHFDekJnYjJGLEN5Qi9hM0YsNlBIZm1JLENHZ0JuSSw2QkFBNEIsQ0FDNUIsb0V6QithNkYsQ3lCL2E3Riw0RHpCK2E2RixDeUI5YTdGLGlGekI2YXdGLEN5QjdheEYsaUV6QjZhd0YsRXlCamEzRjs7QUFyQkQseUVBYUksc0J6QnZCUyxDeUJ3QlQseUR6QnhCUyxDeUJ3QlQsaUR6QnhCUyxFeUJ5QlY7O0FBZkgsK0xBbUJJLGVBQWMsRUFDZjs7QUFNSCw2RUFHSSw2Q3pCd1oyRixDeUJ4WjNGLHFDekJ3WjJGLEN5QnZaM0YsbUd6QnlaNkYsQ3lCelo3RixtRnpCeVo2RixFeUJ2WmhHOztBQUlELCtEQUVFLHNCekJoRFcsQ3lCbURULCtEekJxZTBKLEN5QnJlMUosdUR6QnFlMEosQ3lCcGUxSixzaEJBQWtKLENBQWxKLDhnQkFBa0osRUFZcko7O0FBbEJELDJFQVVJLHNCekJ4RFMsQ3lCeURULHlEekJ6RFMsQ3lCeURULGlEekJ6RFMsRXlCMERWOztBQVpILG1NQWdCSSxlQUFjLEVBQ2Y7O0FBTUgsbU5BSUksZUFBYyxFQUNmOztBQUtILDZHQUdJLGV6QmxGUyxFeUJtRlY7O0FBSkgsK01BUUksZUFBYyxFQUNmOztBQUtILDZIQUdJLGV6QmhHUyxFeUJxR1Y7O0FBUkgsNklBTU0sc0J6Qm5HTyxFeUJvR1I7O0FBUEwsK05BWUksZUFBYyxFQUNmOztBQWJILDZKQWlCTSxzQkFBa0MsQ0NuSnhDLDBCRG9KK0MsRUFDMUM7O0FBbkJMLHlKQXdCTSx5RHpCckhPLEN5QnFIUCxpRHpCckhPLEV5QnNIUjs7QUF6QkwscUxBNEJNLHNCekJ6SE8sRXlCMEhSOztBQU9MLGlIQUdJLHNCekJwSVMsRXlCcUlWOztBQUpILG1OQVFJLGVBQWMsRUFDZjs7QUFUSCw2SEFhTSxzQnpCOUlPLEN5QitJUCx5RHpCL0lPLEN5QitJUCxpRHpCL0lPLEV5QmdKUjs7QUE5SlAsb0JBQ0UsY0FBYSxDQUNiLFlBQVcsQ0FDWCxvQnpCb2QwQyxDQzVhMUMsZUFBVyxDd0J0Q1gsZXpCTWEsRXlCTGQ7O0FBRUQsbUJBQ0UsbUJBQWtCLENBQ2xCLFVBQVMsQ0FDVCxXQUFVLENBQ1YsY0FBYSxDQUNiLGdCQUFlLENBQ2Ysd0J6QnN5QnFDLEN5QnJ5QnJDLGtCQUFpQixDeEJtRmYsb0JBdENZLEN3QjNDZCxpQnpCa1A2QixDeUJqUDdCLFl6QnhDVyxDeUJ5Q1gseUN6QlJhLENrQm5DYix1QmxCcU9nQyxFeUJ4TGpDOztBQUdDLGlFQUVFLHNCekJmVyxDeUJrQlQsNkN6QmdiMkYsQ3lCaGIzRixxQ3pCZ2IyRixDeUIvYTNGLHVTSGZtSSxDR2dCbkksNkJBQTRCLENBQzVCLG9FekIrYTZGLEN5Qi9hN0YsNER6QithNkYsQ3lCOWE3RixpRnpCNmF3RixDeUI3YXhGLGlFekI2YXdGLEV5QmphM0Y7O0FBckJELDZFQWFJLHNCekIxQlMsQ3lCMkJULHlEekIzQlMsQ3lCMkJULGlEekIzQlMsRXlCNEJWOztBQWZILCtNQW1CSSxlQUFjLEVBQ2Y7O0FBTUgsaUZBR0ksNkN6QndaMkYsQ3lCeFozRixxQ3pCd1oyRixDeUJ2WjNGLG1HekJ5WjZGLEN5QnpaN0YsbUZ6QnlaNkYsRXlCdlpoRzs7QUFJRCxtRUFFRSxzQnpCbkRXLEN5QnNEVCwrRHpCcWUwSixDeUJyZTFKLHVEekJxZTBKLEN5QnBlMUosZ2tCQUFrSixDQUFsSix3akJBQWtKLEVBWXJKOztBQWxCRCwrRUFVSSxzQnpCM0RTLEN5QjREVCx5RHpCNURTLEN5QjREVCxpRHpCNURTLEV5QjZEVjs7QUFaSCxtTkFnQkksZUFBYyxFQUNmOztBQU1ILG1PQUlJLGVBQWMsRUFDZjs7QUFLSCxpSEFHSSxlekJyRlMsRXlCc0ZWOztB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QnlCQUUsWTVCTFcsQzBCRFgsMEJFRG9GLENBU3BGLHNCQVR5SCxFekJPckc7O0F5Qkt0Qix5Q0FNSSx5REFBaUYsQ0FBakYsaURBQWlGLEVBRXBGOztBQUdELCtDQUVFLFk1QnZCVyxDNEJ3QlgsMEI1QkthLEM0QkpiLHNCNUJJYSxFNEJDZDs7QUFFRCw2SUFHRSxZNUJuQ1csQzRCb0NYLDBCQXRDdUssQ0EwQ3ZLLHNCQTFDK00sRUFvRGhOOztBQVJDLCtKQUtJLHlEQUFpRixDQUFqRixpREFBaUYsRUFFcEY7O0FER0gsaUJDckRBLFk1QkNhLEMwQkRYLDBCMUJPYyxDNEJMaEIsc0I1QktnQixFMkJnRGY7O0F4QmpERCx1QnlCQUUsWTVCTFcsQzBCRFgsMEJFRG9GLENBU3BGLHNCQVR5SCxFekJPckc7O0F5Qkt0Qiw2Q0FNSSwwREFBaUYsQ0FBakYsa0RBQWlGLEVBRXBGOztBQUdELG1EQUVFLFk1QnZCVyxDNEJ3QlgsMEI1QmxCYyxDNEJtQmQsc0I1Qm5CYyxFNEJ3QmY7O0FBRUQsbUpBR0UsWTVCbkNXLEM0Qm9DWCwwQkF0Q3VLLENBMEN2SyxzQkExQytNLEVBb0RoTjs7QUFSQyxxS0FLSSwwREFBaUYsQ0FBakYsa0RBQWlGLEVBRXBGOztBREdILGVDckRBLFk1QkNhLEMwQkRYLDBCMUJxQ2EsQzRCbkNmLHNCNUJtQ2UsRTJCa0JkOztBeEJqREQscUJ5QkFFLFk1QkxXLEMwQkRYLDBCRURvRixDQVNwRixzQkFUeUgsRXpCT3JHOztBeUJLdEIseUNBTUksd0RBQWlGLENBQWpGLGdEQUFpRixFQUVwRjs7QUFHRCwrQ0FFRSxZNUJ2QlcsQzRCd0JYLDBCNUJZYSxDNEJYYixzQjVCV2EsRTRCTmQ7O0FBRUQsNklBR0UsWTVCbkNXLEM0Qm9DWCwwQkF0Q3VLLENBMEN2SyxzQkExQytNLEVBb0RoTjs7QUFSQywrSkFLSSx3REFBaUYsQ0FBakYsZ0RBQWlGLEVBRXBGOztBREdILFlDckRBLFk1QkNhLEMwQkRYLDBCMUJ1Q2EsQzRCckNmLHNCNUJxQ2UsRTJCZ0JkOztBeEJqREQsa0J5QkFFLFk1QkxXLEMwQkRYLDBCRURvRixDQVNwRixzQkFUeUgsRXpCT3JHOztBeUJLdEIsbUNBTUkseURBQWlGLENBQWpGLGlEQUFpRixFQUVwRjs7QUFHRCx5Q0FFRSxZNUJ2QlcsQzRCd0JYLDBCNUJjYSxDNEJiYixzQjVCYWEsRTRCUmQ7O0FBRUQsb0lBR0UsWTVCbkNXLEM0Qm9DWCwwQkF0Q3VLLENBMEN2SyxzQkExQytNLEVBb0RoTjs7QUFSQyxzSkFLSSx5REFBaUYsQ0FBakYsaURBQWlGLEVBRXBGOztBREdILGVDckRBLGU1QlVnQixDMEJWZCwwQjFCb0NhLEM0QmxDZixzQjVCa0NlLEUyQm1CZDs7QXhCakRELHFCeUJBRSxlNUJJYyxDMEJWZCwwQkVEb0YsQ0FTcEYsc0JBVHlILEV6Qk9yRzs7QXlCS3RCLHlDQU1JLHlEQUFpRixDQUFqRixpREFBaUYsRUFFcEY7O0FBR0QsK0NBRUUsZTVCZGMsQzRCZWQsMEI1QldhLEM0QlZiLHNCNUJVYSxFNEJMZDs7QUFFRCw2SUFHRSxlNUIxQmMsQzRCMkJkLDBCQXRDdUssQ0EwQ3ZLLHNCQTFDK00sRUFvRGhOOztBQVJDLCtKQUtJLHlEQUFpRixDQUFqRixpREFBaUYsRUFFcEY7O0FER0gsY0NyREEsWTVCQ2EsQzBCRFgsMEIxQmtDYSxDNEJoQ2Ysc0I1QmdDZSxFMkJxQmQ7O0F4QmpERCxvQnlCQUUsWTVCTFcsQzBCRFgsMEJFRG9GLENBU3BGLHNCQVR5SCxFekJPckc7O0F5Qkt0Qix1Q0FNSSx3REFBaUYsQ0FBakYsZ0RBQWlGLEVBRXBGOztBQUdELDZDQUVFLFk1QnZCVyxDNEJ3QlgsMEI1QlNhLEM0QlJiLHNCNUJRYSxFNEJIZDs7QUFFRCwwSUFHRSxZNUJuQ1csQzRCb0NYLDBCQXRDdUssQ0EwQ3ZLLHNCQTFDK00sRUFvRGhOOztBQVJDLDRKQUtJLHdEQUFpRixDQUFqRixnREFBaUYsRUFFcEY7O0FER0gsYUNyREEsZTVCVWdCLEMwQlZkLDBCMUJFYyxDNEJBaEIsc0I1QkFnQixFMkJxRGY7O0F4QmpERCxtQnlCQUUsZTVCSWMsQzBCVmQsMEJFRG9GLENBU3BGLHNCQVR5SCxFekJPckc7O0F5Qkt0QixxQ0FNSSwwREFBaUYsQ0FBakYsa0RBQWlGLEVBRXBGOztBQUdELDJDQUVFLGU1QmRjLEM0QmVkLDBCNUJ2QmMsQzRCd0JkLHNCNUJ4QmMsRTRCNkJmOztBQUVELHVJQUdFLGU1QjFCYyxDNEIyQmQsMEJBdEN1SyxDQTBDdkssc0JBMUMrTSxFQW9EaE47O0FBUkMseUpBS0ksMERBQWlGLENBQWpGLGtEQUFpRixFQUVwRjs7QURHSCxZQ3JEQSxZNUJDYSxDMEJEWCwwQjFCU2MsQzRCUGhCLHNCNUJPZ0IsRTJCOENmOztBeEJqREQsa0J5QkFFLFk1QkxXLEMwQkRYLDBCRURvRixDQVNwRixzQkFUeUgsRXpCT3JHOztBeUJLdEIsbUNBTUksdURBQWlGLENBQWpGLCtDQUFpRixFQUVwRjs7QUFHRCx5Q0FFRSxZNUJ2QlcsQzRCd0JYLDBCNUJoQmMsQzRCaUJkLHNCNUJqQmMsRTRCc0JmOztBQUVELG9JQUdFLFk1Qm5DVyxDNEJvQ1gsMEJBdEN1SyxDQTBDdkssc0JBMUMrTSxFQW9EaE47O0FBUkMsc0pBS0ksdURBQWlGLENBQWpGLCtDQUFpRixFQUVwRjs7QURTSCx1QkNKQSxlNUJ6QmUsQzRCMEJmLHNCNUIxQmUsRTJCK0JkOztBeEJ2REQsNkJ5QnFERSxZNUIxRFcsQzRCMkRYLDBCNUI5QmEsQzRCK0JiLHNCNUIvQmEsRUd4Qk87O0F5QjBEdEIseURBRUUsd0Q1QnBDYSxDNEJvQ2IsZ0Q1QnBDYSxFNEJxQ2Q7O0FBRUQsK0RBRUUsZTVCekNhLEM0QjBDYiw4QkFBNkIsRUFDOUI7O0FBRUQscUtBR0UsWTVCN0VXLEM0QjhFWCwwQjVCakRhLEM0QmtEYixzQjVCbERhLEU0QjREZDs7QUFSQyx1TEFLSSx3RDVCekRTLEM0QnlEVCxnRDVCekRTLEU0QjJEWjs7QUQ5QkgseUJDSkEsZTVCaERnQixDNEJpRGhCLHNCNUJqRGdCLEUyQnNEZjs7QXhCdkRELCtCeUJxREUsWTVCMURXLEM0QjJEWCwwQjVCckRjLEM0QnNEZCxzQjVCdERjLEVHRE07O0F5QjBEdEIsNkRBRUUsMEQ1QjNEYyxDNEIyRGQsa0Q1QjNEYyxFNEI0RGY7O0FBRUQsbUVBRUUsZTVCaEVjLEM0QmlFZCw4QkFBNkIsRUFDOUI7O0FBRUQsMktBR0UsWTVCN0VXLEM0QjhFWCwwQjVCeEVjLEM0QnlFZCxzQjVCekVjLEU0Qm1GZjs7QUFSQyw2TEFLSSwwRDVCaEZVLEM0QmdGVixrRDVCaEZVLEU0QmtGYjs7QUQ5QkgsdUJDSkEsZTVCbEJlLEM0Qm1CZixzQjVCbkJlLEUyQndCZDs7QXhCdkRELDZCeUJxREUsWTVCMURXLEM0QjJEWCwwQjVCdkJhLEM0QndCYixzQjVCeEJhLEVHL0JPOztBeUIwRHRCLHlEQUVFLHdENUI3QmEsQzRCNkJiLGdENUI3QmEsRTRCOEJkOztBQUVELCtEQUVFLGU1QmxDYSxDNEJtQ2IsOEJBQTZCLEVBQzlCOztBQUVELHFLQUdFLFk1QjdFVyxDNEI4RVgsMEI1QjFDYSxDNEIyQ2Isc0I1QjNDYSxFNEJxRGQ7O0FBUkMsdUxBS0ksd0Q1QmxEUyxDNEJrRFQsZ0Q1QmxEUyxFNEJvRFo7O0FEOUJILG9CQ0pBLGU1QmhCZSxDNEJpQmYsc0I1QmpCZSxFMkJzQmQ7O0F4QnZERCwwQnlCcURFLFk1QjFEVyxDNEIyRFgsMEI1QnJCYSxDNEJzQmIsc0I1QnRCYSxFR2pDTzs7QXlCMER0QixtREFFRSx5RDVCM0JhLEM0QjJCYixpRDVCM0JhLEU0QjRCZDs7QUFFRCx5REFFRSxlNUJoQ2EsQzRCaUNiLDhCQUE2QixFQUM5Qjs7QUFFRCw0SkFHRSxZNUI3RVcsQzRCOEVYLDBCNUJ4Q2EsQzRCeUNiLHNCNUJ6Q2EsRTRCbURkOztBQVJDLDhLQUtJLHlENUJoRFMsQzRCZ0RULGlENUJoRFMsRTRCa0RaOztBRDlCSCx1QkNKQSxlNUJuQmUsQzRCb0JmLHNCNUJwQmUsRTJCeUJkOztBeEJ2REQsNkJ5QnFERSxlNUJqRGMsQzRCa0RkLDBCNUJ4QmEsQzRCeUJiLHNCNUJ6QmEsRUc5Qk87O0F5QjBEdEIseURBRUUsd0Q1QjlCYSxDNEI4QmIsZ0Q1QjlCYSxFNEIrQmQ7O0FBRUQsK0RBRUUsZTVCbkNhLEM0Qm9DYiw4QkFBNkIsRUFDOUI7O0FBRUQscUtBR0UsZTVCcEVjLEM0QnFFZCwwQjVCM0NhLEM0QjRDYixzQjVCNUNhLEU0QnNEZDs7QUFSQyx1TEFLSSx3RDVCbkRTLEM0Qm1EVCxnRDVCbkRTLEU0QnFEWjs7QUQ5Qkgsc0JDSkEsZTVCckJlLEM0QnNCZixzQjVCdEJlLEUyQjJCZDs7QXhCdkRELDRCeUJxREUsWTVCMURXLEM0QjJEWCwwQjVCMUJhLEM0QjJCYixzQjVCM0JhLEVHNUJPOztBeUIwRHRCLHVEQUVFLHdENUJoQ2EsQzRCZ0NiLGdENUJoQ2EsRTRCaUNkOztBQUVELDZEQUVFLGU1QnJDYSxDNEJzQ2IsOEJBQTZCLEVBQzlCOztBQUVELGtLQUdFLFk1QjdFVyxDNEI4RVgsMEI1QjdDYSxDNEI4Q2Isc0I1QjlDYSxFNEJ3RGQ7O0FBUkMsb0xBS0ksd0Q1QnJEUyxDNEJxRFQsZ0Q1QnJEUyxFNEJ1RFo7O0FEOUJILHFCQ0pBLGU1QnJEZ0IsQzRCc0RoQixzQjVCdERnQixFMkIyRGY7O0F4QnZERCwyQnlCcURFLGU1QmpEYyxDNEJrRGQsMEI1QjFEYyxDNEIyRGQsc0I1QjNEYyxFR0lNOztBeUIwRHRCLHFEQUVFLDBENUJoRWMsQzRCZ0VkLGtENUJoRWMsRTRCaUVmOztBQUVELDJEQUVFLGU1QnJFYyxDNEJzRWQsOEJBQTZCLEVBQzlCOztBQUVELCtKQUdFLGU1QnBFYyxDNEJxRWQsMEI1QjdFYyxDNEI4RWQsc0I1QjlFYyxFNEJ3RmY7O0FBUkMsaUxBS0ksMEQ1QnJGVSxDNEJxRlYsa0Q1QnJGVSxFNEJ1RmI7O0FEOUJILG9CQ0pBLGU1QjlDZ0IsQzRCK0NoQixzQjVCL0NnQixFMkJvRGY7O0F4QnZERCwwQnlCcURFLFk1QjFEVyxDNEIyRFgsMEI1Qm5EYyxDNEJvRGQsc0I1QnBEYyxFR0hNOztBeUIwRHRCLG1EQUVFLHVENUJ6RGMsQzRCeURkLCtDNUJ6RGMsRTRCMERmOztBQUVELHlEQUVFLGU1QjlEYyxDNEIrRGQsOEJBQTZCLEVBQzlCOztBQUVELDRKQUdFLFk1QjdFVyxDNEI4RVgsMEI1QnRFYyxDNEJ1RWQsc0I1QnZFYyxFNEJpRmY7O0FBUkMsOEtBS0ksdUQ1QjlFVSxDNEI4RVYsK0M1QjlFVSxFNEJnRmI7O0FEbkJMLFlBQ0UsaUIzQjhNK0IsQzJCN00vQixlM0IxQ2UsQzJCMkNmLHNCM0I2RjRDLEUyQnpFN0M7O0F4QnZGQyxrQndCc0VFLGUzQjJGOEQsQzJCMUY5RCwyQjNCMkYrQyxFR2xLM0I7O0F3QmdFeEIsbUNBWUksMkIzQnNGK0MsQzJCckYvQyx5QkFBZ0IsQ0FBaEIsaUJBQWdCLEVBQ2pCOztBQWRILHlDQWtCSSxlM0JqRmMsQzJCa0ZkLHFCQUFvQixFQUNyQjs7QUFVSCxnQ0NMRSxxQjVCeVNnQyxDQy9RNUIsbUJBdENZLEMyQmNoQixpQjVCNkgrQixDa0IvTjdCLHNCbEJzTytCLEUyQi9IbEM7O0FBRUQsZ0NDVEUsd0I1Qm9TaUMsQ0MxUTdCLG9CQXRDWSxDMkJjaEIsaUI1QjhIK0IsQ2tCaE83QixzQmxCdU8rQixFMkI1SGxDOztBQU9ELGFBQ0UsZUFBYyxDQUNkLFlBQVcsRUFNWjs7QUFSRCwwQkFNSSxtQjNCdVQrQixFMkJ0VGhDOztBQUlILGdHQUlJLFlBQVcsRUFDWjs7QUV2SUgsUUxNTSx5Q3hCc1AyQyxDd0J0UDNDLGlDeEJzUDJDLEU2QnRQaEQ7O0FMS0csMENLWEosUUxZTSx5QkFBZ0IsQ0FBaEIsaUJBQWdCLEVLTnJCLEVBQUE7O0FBTkQsbUJBSUksV0FBVSxFQUNYOztBQUdILHVCQUVJLGNBQWEsRUFDZDs7QUFHSCxjQUNFLG1CQUFrQixDQUNsQixVQUFTLENBQ1QsaUJBQWdCLENMWFosc0N4QnVQd0MsQ3dCdlB4Qyw4QnhCdVB3QyxFNkIxTzdDOztBTFJHLDBDS0dKLGNMRk0seUJBQWdCLENBQWhCLGlCQUFnQixFS09yQixFQUFBOztBQ2xCRCw0Q0FJRSxtQkFBa0IsRUFDbkI7O0FBRUQsbUJBQ0Usb0JBQW1CLEVBSXBCOztBQ2dCRywwQkFDRSxzQkFBcUIsQ0FDckIscUIvQjBOMEMsQytCek4xQyx3Qi9Cd04wQyxDK0J2TjFDLFlBQVcsQ0FoQ2Ysd0JBQThC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c0JBQTJELEVBbUM1RDs7QUFwQ0QsK0NBS00sZUFBcUQsQ0FDckQsZW5Da1krRSxDbUNqWS9FLG9CQUFtQixDQUVuQixzQm5DZ1k0RSxFbUMvWDdFOztBQVZMLDhDQWFNLGlDQUEwSSxDQUExSSx5QkFBMEksQ0FDMUksbUNBQStHLENBQS9HLDJCQUErRyxDQUMvRyxnQ25DMlhpSSxDbUMzWGpJLHdCbkMyWGlJLENtQzFYakksaUNuQzBYaUksQ21DMVhqSSx5Qm5DMFhpSSxDbUN6WGpJLDBCbkMzS1ksQ21DNktaLHNCbkNzWDRFLEN3QnppQjVFLGtLeEI4ZitILEN3QjlmL0gsMEp4QjhmK0gsQ3dCOWYvSCwwSXhCOGYrSCxDd0I5Zi9ILHFOeEI4ZitILEVtQ3pVaEk7O0FYaExELDBDVzJKSiw4Q1gxSk0seUJBQWdCLENBQWhCLGlCQUFnQixFVytLakIsRUFBQTs7QUFyQkwsOEVBMEJNLHVCbkN6TFMsQ21DMExULHVDQUE0RSxDQUE1RSxtQ0FBNEUsQ0FBNUUsK0JBQTRFLEVBQzdFOztBQTVCTCx3RkFpQ00seUNuQ25LVyxFbUNvS1o7O0FBV0wsaUJBQ0Usc0JBQXFCLENBQ3JCLFlBQVcsQ0FDWCw0Q25Dd1IySCxDbUN4UjNILG9DbkN3UjJILENtQ3ZSM0gsMkNuQ3dLa0MsQ0NoUTlCLGdCQXRDWSxDa0NpSWhCLGlCbkNpRStCLENtQ2hFL0IsaUJuQ3FFK0IsQ21DcEUvQixlbkM5TWdCLENtQytNaEIsdUJBQXNCLENBQ3RCLDhNbkNtV21JLENtQ2xXbkksdUJuQ3hOYSxDbUN5TmIsMEJuQ3JOZ0IsQ2tCTmQsdUJsQnFPZ0MsQ21DUGxDLHlCQUFnQixDQUFoQixzQkFBZ0IsQ0FBaEIsaUJBQWdCLEVBc0NqQjs7QUF0REQsdUJBbUJJLHNCbkMwUHNFLENtQ3pQdEUsV0FBVSxDQUlSLHlEbkN2TVcsQ21DdU1YLGlEbkN2TVcsRW1DbU5kOztBQXBDSCxrQ0FpQ00sZW5DdE9ZLENtQ3VPWix1Qm5DOU9TLEVtQytPVjs7QUFuQ0wsaUVBd0NJLGFBQVksQ0FDWix1Qm5DbUlnQyxDbUNsSWhDLHVCQUFzQixFQUN2Qjs7QUEzQ0gsMEJBOENJLGVuQ3BQYyxDbUNxUGQsMEJuQ3pQYyxFbUMwUGY7O0FBaERILDZCQW9ESSxjQUFhLEVBQ2Q7O0FBR0gsb0JBQ0UsMkNuQ21PcUksQ21Dbk9ySSxtQ25DbU9xSSxDbUNsT3JJLHFCbkMySGtDLENtQzFIbEMsd0JuQzBIa0MsQ21DekhsQyxxQm5DMEhpQyxDQzFRN0Isb0JBdENZLEVrQ3dMakI7O0FBRUQsb0JBQ0UseUNuQzROcUksQ21DNU5ySSxpQ25DNE5xSSxDbUMzTnJJLG9CbkN3SGlDLENtQ3ZIakMsdUJuQ3VIaUMsQ21DdEhqQyxtQm5DdUhnQyxDQy9RNUIsbUJBdENZLEVrQ2dNakI7O0FBT0QsZUFDRSxtQkFBa0IsQ0FDbEIsc0JBQXFCLENBQ3JCLFlBQVcsQ0FDWCw0Q25DME0ySCxDbUMxTTNILG9DbkMwTTJILENtQ3pNM0gsaUJBQWdCLEVBQ2pCOztBQUVELHFCQUNFLG1CQUFrQixDQUNsQixXQUFVLENBQ1YsWUFBVyxDQUNYLDRDbkNrTTJILENtQ2xNM0gsb0NuQ2tNMkgsQ21Dak0zSCxVQUFTLENBQ1QsV0FBVSxFQW9CWDs7QUExQkQsZ0RBU0ksc0JuQytLc0UsQ21DOUt0RSx5RG5DOVFhLENtQzhRYixpRG5DOVFhLEVtQytRZDs7QUFYSCxtREFjSSwwQm5DN1NjLEVtQzhTZjs7QUFmSCwwREFtQk0sa0JuQ3FVUSxFbUNwVVQ7O0FBcEJMLDhEQXdCSSwyQkFBMEIsRUFDM0I7O0FBR0gscUJBQ0UsbUJBQWtCLENBQ2xCLE9BQU0sQ0FDTixTQUFRLENBQ1IsUUFBTyxDQUNQLFdBQVUsQ0FDViw0Q25Db0sySCxDbUNwSzNILG9DbkNvSzJILENtQ25LM0gsMEJuQ29Ea0MsQ21DbERsQyxpQm5DbEQrQixDbUNtRC9CLGlCbkM5QytCLENtQytDL0IsZW5DalVnQixDbUNrVWhCLHVCbkN6VWEsQ21DMFViLDBCbkN0VWdCLENrQk5kLHVCbEJxT2dDLEVtQzJIbkM7O0FBakNELDRCQWtCSSxtQkFBa0IsQ0FDbEIsT0FBTSxDQUNOLFNBQVEsQ0FDUixVQUFTLENBQ1QsV0FBVSxDQUNWLGVBQWMsQ0FDZCxzQ25DOEkrRixDbUM5SS9GLDhCbkM4SStGLENtQzdJL0YsMEJuQ2tDZ0MsQ21DakNoQyxpQm5DOUQ2QixDbUMrRDdCLGVuQ2pWYyxDbUNrVmQsa0JBQWlCLENUMVZqQiwwQjFCR2MsQ21DeVZkLHFCQUFvQixDakI3VnBCLG1DaUI4VmdGLEVBQ2pGOztBQVNILGdCQUNFLFlBQVcsQ0FDWCxvQ0FBK0YsQ0FBL0YsNEJBQStGLENBQy9GLFdBQVUsQ0FDViw4QkFBNkIsQ0FDN0IseUJBQWdCLENBQWhCLHNCQUFnQixDQUFoQixpQkFBZ0IsRUFrSWpCOztBQXZJRCxzQkFRSSxjQUFhLEVBT2Q7O0FBZkgsNENBWThCLHlFbkNyVmIsQ21DcVZhLGlFbkNyVmIsRW1DcVZpRTs7QUFabEYsd0NBYThCLGlFbkN0VmIsRW1Dc1ZpRTs7QUFibEYsaUNBYzhCLGlFbkN2VmIsRW1DdVZpRTs7QUFkbEYsa0NBa0JJLFVBQVMsRUFDVjs7QUFuQkgsc0NBc0JJLFluQzhONkMsQ21DN043QyxhbkM2TjZDLENtQzVON0MscUJBQXlFLENUL1h6RSwwQjFCOEJhLENtQ21XYixVbkM2TjBDLENrQi9sQjFDLG9CbEJnbUI2QyxDd0IvbEIzQyw2SHhCOGYrSCxDd0I5Zi9ILHFIeEI4ZitILEN3QjlmL0gsNkd4QjhmK0gsQ3dCOWYvSCxtSnhCOGYrSCxDbUN6SGpJLHlCQUFnQixDQUFoQixpQkFBZ0IsRUFLakI7O0FYcllDLDBDV2tXSixzQ1hqV00seUJBQWdCLENBQWhCLGlCQUFnQixFV29ZbkIsRUFBQTs7QUFuQ0gsNkNUdldJLDBCMUJtbUIyRSxFbUMxTjFFOztBQWxDTCwrQ0FzQ0ksWW5DdU1vQyxDbUN0TXBDLGVuQ3VNcUMsQ21DdE1yQyxtQkFBa0IsQ0FDbEIsZ0JuQ3NNdUMsQ21Dck12QywwQm5DN1ljLENtQzhZZCwwQkFBeUIsQ2pCblp6QixvQmxCeWxCb0MsRW1Dbk1yQzs7QUE5Q0gsa0NBaURJLFluQ21NNkMsQ21DbE03QyxhbkNrTTZDLEMwQjNsQjdDLDBCMUI4QmEsQ21DNlhiLFVuQ21NMEMsQ2tCL2xCMUMsb0JsQmdtQjZDLEN3Qi9sQjNDLDZIeEI4ZitILEN3QjlmL0gscUh4QjhmK0gsQ3dCOWYvSCw2R3hCOGYrSCxDd0I5Zi9ILG1KeEI4ZitILENtQy9Gakksc0JBQWdCLENBQWhCLGlCQUFnQixFQUtqQjs7QVgvWkMsMENXa1dKLGtDWGpXTSx5QkFBZ0IsQ0FBaEIsaUJBQWdCLEVXOFpuQixFQUFBOztBQTdESCx5Q1R2V0ksMEIxQm1tQjJFLEVtQ2hNMUU7O0FBNURMLGtDQWdFSSxZbkM2S29DLENtQzVLcEMsZW5DNktxQyxDbUM1S3JDLG1CQUFrQixDQUNsQixnQm5DNEt1QyxDbUMzS3ZDLDBCbkN2YWMsQ21Dd2FkLDBCQUF5QixDakI3YXpCLG9CbEJ5bEJvQyxFbUN6S3JDOztBQXhFSCwyQkEyRUksWW5DeUs2QyxDbUN4SzdDLGFuQ3dLNkMsQ21Ddks3QyxjQUFhLENBQ2IscUJuQ3ZEK0IsQ21Dd0QvQixvQm5DeEQrQixDMEI5WC9CLDBCMUI4QmEsQ21DMFpiLFVuQ3NLMEMsQ2tCL2xCMUMsb0JsQmdtQjZDLEN3Qi9sQjNDLDZIeEI4ZitILEN3QjlmL0gscUh4QjhmK0gsQ3dCOWYvSCw2R3hCOGYrSCxDd0I5Zi9ILG1KeEI4ZitILENtQ2xFakksaUJBQWdCLEVBS2pCOztBWDViQywwQ1drV0osMkJYaldNLHlCQUFnQixDQUFoQixpQkFBZ0IsRVcyYm5CLEVBQUE7O0FBMUZILGtDVHZXSSwwQjFCbW1CMkUsRW1DbksxRTs7QUF6RkwsMkJBNkZJLFluQ2dKb0MsQ21DL0lwQyxlbkNnSnFDLENtQy9JckMsbUJBQWtCLENBQ2xCLGdCbkMrSXVDLENtQzlJdkMsOEJBQTZCLENBQzdCLDBCQUF5QixDQUN6QixxQkFBNEMsRUFFN0M7O0FBckdILGdDQXdHSSwwQm5DM2NjLENrQkxkLG9CbEJ5bEJvQyxFbUN2SXJDOztBQTFHSCxnQ0E2R0ksbUJBQWtCLENBQ2xCLDBCbkNqZGMsQ2tCTGQsb0JsQnlsQm9DLEVtQ2pJckM7O0FBaEhILCtDQW9ITSwwQm5DcmRZLEVtQ3NkYjs7QUFySEwsd0RB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UyxFcUMwTVY7O0FBM0JMLGdDQStCSSwwQnJDOU1XLENxQytNWCxpQ3JDL01XLEVxQ2dOWjs7QUFqQ0gscUNBb0NJLHlQckM2ZnNSLEVxQzVmdlI7O0FBckNILDZCQXdDSSwwQnJDdk5XLEVxQytOWjs7QUFoREgsK0JBMENNLDBCckN6TlMsRXFDOE5WOztBbEMvTkgseUVrQzZOTSwwQnJDNU5PLEVHRVo7O0FrQ2lPSCw2QkFFSSxZckMvT1csRXFDb1BaOztBbEMzT0QscUVrQ3lPSSxZckNsUFMsRUdZWjs7QWtDaU9ILHFDQVdNLGdDckN4UFMsRXFDaVFWOztBbEN4UEgscUZrQ2tQTSxpQ3JDM1BPLEVHWVo7O0FrQ2lPSCw4Q0FrQlEsaUNyQy9QTyxFcUNnUVI7O0FBbkJQLCtLQTBCTSxZckN2UVMsRXFDd1FWOztBQTNCTCwrQkErQkksZ0NyQzVRVyxDcUM2UVgsdUNyQzdRVyxFcUM4UVo7O0FBakNILG9DQW9DSSwrUHJDa2NxUixFcUNqY3RSOztBQXJDSCw0QkF3Q0ksZ0NyQ3JSVyxFcUM2Ulo7O0FBaERILDhCQTBDTSxZckN2UlMsRXFDNFJWOztBbENuUkgsdUVrQ2lSTSxZckMxUk8sRUdZWjs7QW1DZkgsUUFDRSxtQkFBa0IsQ0FDbEIscUJBQWEsQ0FBYixxQkFBYSxDQUFiLGNBQWEsQ0FDYiw2QkFBc0IsQ0FBdEIsOEJBQXNCLENBQXRCLDJCQUFzQixDQUF0Qix1QkFBc0IsQ0FDdEIsYUFBWSxDQUNaLHNCQUFxQixDQUNyQix1QnRDSGEsQ3NDSWIsNEJBQTJCLENBQzNCLHVDdENLYSxDa0JaWCx1QmxCcU9nQyxFc0MzTW5DOztBQTNCRCxhQVlJLGdCQUFlLENBQ2YsZUFBYyxFQUNmOztBQWRILCtEcEJVSSxnQ2xCNE5nQyxDa0IzTmhDLGlDbEIyTmdDLEVzQ25OL0I7O0FBbkJMLDZEcEJ3Qkksb0NsQjhNZ0MsQ2tCN01oQyxtQ2xCNk1nQyxFc0M3TS9COztBQUlMLGFBR0Usb0JBQWMsQ0FBZCxtQkFBYyxDQUFkLGVBQWMsQ0FDZCxpQnRDK3dCeUMsRXNDN3dCMUM7O0FBRUQsY0FDRSx1QnRDeXdCd0MsRXNDeHdCekM7O0FBRUQsaUJBQ0Usc0JBQStCLENBQy9CLGlCQUFnQixFQUNqQjs7QUFFRCx3QkFDRSxpQkFBZ0IsRUFDakI7O0FuQ3hDQyxtQm1DNENFLHNCQUFxQixFbkM1Q0Q7O0FtQzBDeEIsMEJBTUkscUJ0Q3d2QnVDLEVzQ3Z2QnhDOztBQU9ILGVBQ0UseUJ0Qyt1QnlDLENzQzl1QnpDLGlCQUFnQixDQUVoQixzQ3RDdkRhLENzQ3dEYiw4Q3RDeERhLEVzQ21FZDs7QUFoQkQsMkJwQi9ESSwyRW9CdUU4RSxDcEJ2RTlFLDJEb0J1RThFLEVBQy9FOztBQVRILDBEQWFNLGNBQWEsRUFDZDs7QUFJTCxlQUNFLHlCdEM2dEJ5QyxDc0M1dEJ6QyxzQ3RDdkVhLENzQ3dFYiwyQ3RDeEVhLEVzQzZFZDs7QUFSRCwwQnBCakZJLDJFbEJtekJvRixDa0JuekJwRiwyRGxCbXpCb0YsRXNDM3RCckY7O0FBUUgsb0JBQ0Usd0JBQWlDLENBQ2pDLHdCdEM0c0J3QyxDc0Mzc0J4Qyx1QkFBZ0MsQ0FDaEMsaUJBQWdCLEVBQ2pCOztBQUVELHFCQUNFLHdCQUFpQyxDQUNqQyx1QkFBZ0MsRUFDakM7O0FBR0Qsb0JBQ0UsbUJBQWtCLENBQ2xCLE9BQU0sQ0FDTixTQUFRLENBQ1IsVUFBUyxDQUNULFFBQU8sQ0FDUCxpQnRDc3NCeUMsRXNDcnNCMUM7O0FBRUQsWUFDRSxZQUFXLENwQnZIVCwyQ2xCbXpCb0YsQ2tCbnpCcEYsbUNsQm16Qm9GLEVzQzFyQnZGOztBQUdELGdCQUNFLFlBQVcsQ3BCcEhULG9EbEIweUJvRixDa0IxeUJwRiw0Q2xCMHlCb0YsQ2tCenlCcEYscURsQnl5Qm9GLENrQnp5QnBGLDZDbEJ5eUJvRixFc0NwckJ2Rjs7QUFFRCxtQkFDRSxZQUFXLENwQjNHVCx3RGxCNHhCb0YsQ2tCNXhCcEYsZ0RsQjR4Qm9GLENrQjN4QnBGLHVEbEIyeEJvRixDa0IzeEJwRiwrQ2xCMnhCb0YsRXNDL3FCdkY7O0FBS0QsYUFDRSxxQkFBYSxDQUFiLHFCQUFhLENBQWIsY0FBYSxDQUNiLDZCQUFzQixDQUF0Qiw4QkFBc0IsQ0FBdEIsMkJBQXNCLENBQXRCLHVCQUFzQixFQXFCdkI7O0FBdkJELG1CQUtJLG9CdEM2cUJzRCxFc0M1cUJ2RDs7QS9CeEZDLDRCK0JrRkosYUFTSSwrQkFBbUIsQ0FBbkIsOEJBQW1CLENBQW5CLHdCQUFtQixDQUFuQixvQkFBbUIsQ0FDbkIsb0J0Q3dxQnNELENzQ3ZxQnRELG1CdEN1cUJzRCxFc0MzcEJ6RDtFQXZCRCxtQkFjTSxxQkFBYSxDQUFiLHFCQUFhLENBQWIsY0FBYSxDQUViLG9CQUFZLENBQVosaUJBQVksQ0FBWixhQUFZLENBQ1osNkJBQXNCLENBQXRCLDhCQUFzQixDQUF0QiwyQkFBc0IsQ0FBdEIsdUJBQXNCLENBQ3RCLG1CdENncUJvRCxDc0MvcEJwRCxpQkFBZ0IsQ0FDaEIsa0J0QzhwQm9ELEVzQzdwQnJELEVBQUE7O0FBU0wsY0FDRSxxQkFBYSxDQUFiLHFCQUFhLENBQWIsY0FBYSxDQUNiLDZCQUFzQixDQUF0Qiw4QkFBc0IsQ0FBdEIsMkJBQXNCLENBQXRCLHVCQUFzQixFQXdEdkI7O0FBMURELHNCQU9JLG9CdEM2b0JzRCxFc0M1b0J2RDs7QS9CeEhDLDRCK0JnSEosY0FXSSwrQkFBbUIsQ0FBbkIsOEJBQW1CLENBQW5CLHdCQUFtQixDQUFuQixvQkFBbUIsRUErQ3RCO0VBMURELHNCQWdCTSxvQkFBWSxDQUFaLGlCQUFZLENBQVosYUFBWSxDQUNaLGlCQUFnQixFQXVDakI7RUF4REwsOEJBb0JRLGVBQWMsQ0FDZCxlQUFjLEVBQ2Y7RUF0QlAsdUNwQnZKSSwyQm9Ca0xvQyxDcEJqTHBDLDhCb0JpTG9DLEVBWS9CO0VBdkNULHdHQWdDWSwyQkFBMEIsRUFDM0I7RUFqQ1gsMkdBcUNZLDhCQUE2QixFQUM5QjtFQXRDWCx3Q3BCeklJLDBCb0JtTG1DLENwQmxMbkMsNkJvQmtMbUMsRUFZOUI7RUF0RFQsMEdBK0NZLDBCQUF5QixFQUMxQjtFQWhEWCw2R0FvRFksNkJBQTRCLEVBQzdCLEVBQUE7O0FBWVgsc0JBRUksdUJ0Q29rQnNDLEVzQ25rQnZDOztBL0JwTEMsNEIrQmlMSixnQkFNSSx3QnRDZ2xCaUMsQ3NDaGxCakMsZ0J0Q2dsQmlDLENzQy9rQmpDLDRCdENnbEJ1QyxDc0NobEJ2QyxvQnRDZ2xCdUMsQ3NDL2tCdkMsV0FBVSxDQUNWLFVBQVMsRUFPWjtFQWhCRCxzQkFZTSxzQkFBcUIsQ0FDckIsWUFBVyxFQUNaLEVBQUE7O0FBU0wscUJBRUksaUJBQWdCLEVBeUJqQjs7QUEzQkgsa0VwQi9QSSxpQm9CcVE0QixFQUN6Qjs7QUFQUCw0REFVUSxpQkFBZ0IsQ3BCelFwQixpQm9CMFE0QixFQUN6Qjs7QUFaUCxtQ0FnQk0saUJBQWdCLENwQnhQbEIsOEJvQnlQaUMsQ3BCeFBqQyw2Qm9Cd1BpQyxFQUNoQzs7QUFsQkwsa0NwQnRQSSwwQm9CMlE4QixDcEIxUTlCLDJCb0IwUThCLEVBQzdCOztBQXRCTCxrQ0F5Qk0sb0J0Q3REMkIsRXNDdUQ1Qjs7QUM5UkwsY0FDRSxxQkFBYSxDQUFiLHFCQUFhLENBQWIsY0FBYSxDQUNiLG9CQUFlLENBQWYsZ0JBQWUsQ0FDZixzQnZDMmdDc0MsQ3VDMWdDdEMsb0J2QzZnQ3NDLEN1QzVnQ3RDLGlCQUFnQixDQUNoQiwwQnZDR2dCLENrQkpkLHVCbEJxT2dDLEV1Q2xPbkM7O0FBRUQsc0NBR0kscUJ2Q2tnQ3FDLEV1QzEvQnRDOztBQVhILDhDQU1NLHNCQUFxQixDQUNyQixzQnZDOC9CbUMsQ3VDNy9CbkMsZXZDTFksQ3VDTVosYXZDbWdDdUMsRXVDbGdDeEM7O0FBVkwsb0RBb0JJLDJCQUEwQixFQUMzQjs7QUFyQkgsb0RBd0JJLHNCQUFxQixFQUN0Qjs7QUF6QkgsMEJBNEJJLGV2Q3pCYyxFdUMwQmY7O0FDdkNILGNBQ0UscUJBQWEsQ0FBYixxQkFBYSxDQUFiLGNBQWEsQ3pCR2IsZ0JBQWUsQ0FDZixpQkFBZ0IsQ0dBZCx1QmxCcU9nQyxFd0N0T25DOztBQUVELGFBQ0UsbUJBQWtCLENBQ2xCLGVBQWMsQ0FDZCx3QnhDcXdCd0MsQ3dDcHdCeEMsa0J4QzZOK0IsQ3dDNU4vQixrQnhDd3dCc0MsQ3dDdndCdEMsZXhDd0JlLEN3Q3ZCZix1QnhDTmEsQ3dDT2IsMEJ4Q0pnQixFd0NtQmpCOztBQXZCRCxtQkFXSSxXQUFVLENBQ1YsZXhDMko4RCxDd0MxSjlELHNCQUFxQixDQUNyQiwwQnhDWGMsQ3dDWWQsc0J4Q1hjLEV3Q1lmOztBQWhCSCxtQkFtQkksV0FBVSxDQUNWLFd4Q2l3QmlDLEN3Q2h3QmpDLHlEeENTYSxDd0NUYixpRHhDU2EsRXdDUmQ7O0FBR0gsb0NBR00sZUFBYyxDdEJDaEIsZ0NsQnVNZ0MsQ2tCdE1oQyxtQ2xCc01nQyxFd0N0TS9COztBQUxMLG1DdEJWSSxpQ2xCcU5nQyxDa0JwTmhDLG9DbEJvTmdDLEV3Q2pNL0I7O0FBVkwsK0JBY0ksV0FBVSxDQUNWLFl4Q3ZDVyxDd0N3Q1gsMEJ4Q1hhLEN3Q1liLHNCeENaYSxFd0NhZDs7QUFsQkgsaUNBcUJJLGV4Q3ZDYyxDd0N3Q2QscUJBQW9CLENBRXBCLGFBQVksQ0FDWix1QnhDakRXLEN3Q2tEWCxzQnhDL0NjLEV3Q2dEZjs7QUN2REQsNEJBQ0Usd0J6Qzh3QnNDLENDbnBCcEMsbUJBdENZLEN3Q25GZCxpQnpDOE42QixFeUM3TjlCOztBQUlHLG1EdkJ3QkYsK0JsQndNK0IsQ2tCdk0vQixrQ2xCdU0rQixFeUM5TjVCOztBQUdELGtEdkJLRixnQ2xCc04rQixDa0JyTi9CLG1DbEJxTitCLEV5Q3pONUI7O0FBZkwsNEJBQ0Usd0J6QzR3QnFDLENDanBCbkMsb0JBdENZLEN3Q25GZCxpQnpDK042QixFeUM5TjlCOztBQUlHLG1EdkJ3QkYsK0JsQnlNK0IsQ2tCeE0vQixrQ2xCd00rQixFeUMvTjVCOztBQUdELGtEdkJLRixnQ2xCdU4rQixDa0J0Ti9CLG1DbEJzTitCLEV5QzFONUI7O0FDYlAsU0FDRSxzQkFBcUIsQ0FDckIsc0IxQzI0QnNDLENDMTBCcEMsZUFBVyxDeUMvRGIsaUIxQ21SK0IsQzBDbFIvQixlQUFjLENBQ2QsbUJBQWtCLENBQ2xCLG9CQUFtQixDQUNuQix5QkFBd0IsQ3hCUnRCLHVCbEJxT2dDLEN3QnBPOUIsc0p4QnFiNkksQ3dCcmI3SSw4SXhCcWI2SSxDd0JyYjdJLHNJeEJxYjZJLEN3QnJiN0ksNEt4QnFiNkksRTBDaGFsSjs7QWxCaEJHLDBDa0JOSixTbEJPTSx5QkFBZ0IsQ0FBaEIsaUJBQWdCLEVrQmVyQixFQUFBOztBdkNYQywrQnVDR0ksc0JBQXFCLEV2Q0F4Qjs7QXVDZEgsZUFvQkksY0FBYSxFQUNkOztBQUlILGNBQ0UsbUJBQWtCLENBQ2xCLFVBQVMsRUFDVjs7QUFNRCxjQUNFLHFCMUNnM0JzQyxDMEMvMkJ0QyxvQjFDKzJCc0MsQ2tCbjVCcEMscUJsQnM1QnFDLEUwQ2gzQnhDOztBQU9DLGlCQ2pEQSxZM0NNYSxDMkNMYiwwQjNDa0NlLEUwQ2dCZDs7QXZDcENELCtDd0NWSSxZM0NDUyxDMkNBVCwwQkFBa0MsRXhDWXJDOztBd0NmTywrQ0FRSixXQUFVLENBQ1Ysd0QzQ3VCVyxDMkN2QlgsZ0QzQ3VCVyxFMkN0Qlo7O0FEb0NILG1CQ2pEQSxZM0NNYSxDMkNMYiwwQjNDV2dCLEUwQ3VDZjs7QXZDcENELG1Ed0NWSSxZM0NDUyxDMkNBVCwwQkFBa0MsRXhDWXJDOztBd0NmTyxtREFRSixXQUFVLENBQ1YsMEQzQ0FZLEMyQ0FaLGtEM0NBWSxFMkNDYjs7QURvQ0gsaUJDakRBLFkzQ01hLEMyQ0xiLDBCM0N5Q2UsRTBDU2Q7O0F2Q3BDRCwrQ3dDVkksWTNDQ1MsQzJDQVQsMEJBQWtDLEV4Q1lyQzs7QXdDZk8sK0NBUUosV0FBVSxDQUNWLHdEM0M4QlcsQzJDOUJYLGdEM0M4QlcsRTJDN0JaOztBRG9DSCxjQ2pEQSxZM0NNYSxDMkNMYiwwQjNDMkNlLEUwQ09kOztBdkNwQ0QseUN3Q1ZJLFkzQ0NTLEMyQ0FULDBCQUFrQyxFeENZckM7O0F3Q2ZPLHlDQVFKLFdBQVUsQ0FDVix5RDNDZ0NXLEMyQ2hDWCxpRDNDZ0NXLEUyQy9CWjs7QURvQ0gsaUJDakRBLGUzQ2VnQixDMkNkaEIsMEIzQ3dDZSxFMENVZDs7QXZDcENELCtDd0NWSSxlM0NVWSxDMkNUWiwwQkFBa0MsRXhDWXJDOztBd0NmTywrQ0FRSixXQUFVLENBQ1Ysd0QzQzZCVyxDMkM3QlgsZ0QzQzZCVyxFMkM1Qlo7O0FEb0NILGdCQ2pEQSxZM0NNYSxDMkNMYiwwQjNDc0NlLEUwQ1lkOztBdkNwQ0QsNkN3Q1ZJLFkzQ0NTLEMyQ0FULDBCQUFrQyxFeENZckM7O0F3Q2ZPLDZDQVFKLFdBQVUsQ0FDVix3RDNDMkJXLEMyQzNCWCxnRDNDMkJXLEUyQzFCWjs7QURvQ0gsZUNqREEsZTNDZWdCLEMyQ2RoQiwwQjNDTWdCLEUwQzRDZjs7QXZDcENELDJDd0NWSSxlM0NVWSxDMkNUWiwwQkFBa0MsRXhDWXJDOztBd0NmTywyQ0FRSixXQUFVLENBQ1YsMEQzQ0xZLEMyQ0taLGtEM0NMWSxFMkNNYjs7QURvQ0gsY0NqREEsWTNDTWEsQzJDTGIsMEIzQ2FnQixFMENxQ2Y7O0F2Q3BDRCx5Q3dDVkksWTNDQ1MsQzJDQVQsMEJBQWtDLEV4Q1lyQzs7QXdDZk8seUNBUUosV0FBVSxDQUNWLHVEM0NFWSxDMkNGWiwrQzNDRVksRTJDRGI7O0FDZEwsYUFDRSxtQkFBb0QsQ0FDcEQsb0I1QzB5QnNDLEM0Q3h5QnRDLDBCNUNLZ0IsQ2tCSmQsc0JsQnNPK0IsRTRDak9sQzs7QXJDa0RHLDRCcUM1REosYUFRSSxtQjVDb3lCb0MsRTRDbHlCdkMsRUFBQTs7QUFFRCxtQkFDRSxpQkFBZ0IsQ0FDaEIsZ0JBQWUsQzFCVGIsaUIwQlVzQixFQUN6Qjs7QUNaRCxTQUNFLG1CQUFrQixDQUNsQix5QjdDbThCeUMsQzZDbDhCekMsb0I3Q204QnNDLEM2Q2w4QnRDLDhCQUE2QyxDM0JIM0MsdUJsQnFPZ0MsRTZDaE9uQzs7QUFHRCxpQkFFRSxlQUFjLEVBQ2Y7O0FBR0QsY0FDRSxpQjdDd1ErQixFNkN2UWhDOztBQU9ELHFCQUNFLG9CQUFzRCxFQVV2RDs7QUFYRCw0QkFLSSxtQkFBa0IsQ0FDbEIsT0FBTSxDQUNOLFNBQVEsQ0FDUix5QjdDcTZCdUMsQzZDcDZCdkMsZUFBYyxFQUNmOztBQVNELGlCQzlDQSxleEJtRmdFLENJOUU5RCwwQko4RThELEN3QmpGaEUsc0J4QmlGZ0UsRXVCbkMvRDs7QUM1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K0Q4Q1VFLFdBQVUsQ0FDVixlakRiYyxDaURjZCxzQkFBcUIsQ0FDckIsMEJqRHJCYyxFR1dmOztBOENBSCxpQ0FjSSxlakRqQmMsQ2lEa0JkLDBCakR6QmMsRWlEMEJmOztBQVFILG1CQUNFLG1CQUFrQixDQUNsQixlQUFjLENBQ2QseUJqRDQ3QnlDLENpRDE3QnpDLG9CakR1TCtCLENpRHJML0IsdUJqRDNDYSxDaUQ0Q2IsdUNqRGxDYSxFaUQyRGQ7O0FBakNELCtCL0I3QkksZ0NsQjROZ0MsQ2tCM05oQyxpQ2xCMk5nQyxFaURuTGpDOztBQVpILDhCQWVJLGlCQUFnQixDL0I5QmhCLG9DbEI4TWdDLENrQjdNaEMsbUNsQjZNZ0MsRWlEOUtqQzs7QUFqQkgsdURBcUJJLGVqRG5EYyxDaURvRGQscUJBQW9CLENBQ3BCLHVCakQzRFcsRWlENERaOztBQXhCSCwwQkE0QkksV0FBVSxDQUNWLFlqRGpFVyxDaURrRVgsMEJqRHJDYSxDaURzQ2Isc0JqRHRDYSxFaUR1Q2Q7O0FBWUMseUJBQ0UsK0JBQW1CLENBQW5CLDhCQUFtQixDQUFuQix3QkFBbUIsQ0FBbkIsb0JBQW1CLEVBaUJwQjs7QUFsQkQsMENBSUksbUJqRDRJeUIsQ2lEM0l6QixpQkFBZ0IsRUFZakI7O0FBakJILHNEL0JwREEsZ0NsQnVNZ0MsQ2tCdE1oQyxtQ2xCc01nQyxDa0IxTGhDLDJCK0JnRHdDLEVBQ25DOztBQVZMLHFEQWFNLGdCQUFlLEMvQi9FckIsaUNsQnFOZ0MsQ2tCcE5oQyxvQ2xCb05nQyxDa0I5S2hDLDZCK0IwQzBDLEVBQ3JDOztBMUMzQ0wsNEIwQzJCQSw0QkFDRSwrQkFBbUIsQ0FBbkIsOEJBQW1CLENBQW5CLHdCQUFtQixDQUFuQixvQkFBbUIsRUFpQnBCO0VBbEJELDZDQUlJLG1CakQ0SXlCLENpRDNJekIsaUJBQWdCLEVBWWpCO0VBakJILHlEL0JwREEsZ0NsQnVNZ0MsQ2tCdE1oQyxtQ2xCc01nQyxDa0IxTGhDLDJCK0JnRHdDLEVBQ25DO0VBVkwsd0RBYU0sZ0JBQWUsQy9CL0VyQixpQ2xCcU5nQyxDa0JwTmhDLG9DbEJvTmdDLENrQjlLaEMsNkIrQjBDMEMsRUFDckMsRUFBQTs7QTFDM0NMLDRCMEMyQkEsNEJBQ0UsK0JBQW1CLENBQW5CLDhCQUFtQixDQUFuQix3QkFBbUIsQ0FBbkIsb0JBQW1CLEVBaUJwQjtFQWxCRCw2Q0FJSSxtQmpENEl5QixDaUQzSXpCLGlCQUFnQixFQVlqQjtFQWpCSCx5RC9CcERBLGdDbEJ1TWdDLENrQnRNaEMsbUNsQnNNZ0MsQ2tCMUxoQywyQitCZ0R3QyxFQUNuQztFQVZMLHdEQWFNLGdCQUFlLEMvQi9FckIsaUNsQnFOZ0MsQ2tCcE5oQyxvQ2xCb05nQyxDa0I5S2hDLDZCK0IwQzBDLEVBQ3JDLEVBQUE7O0ExQzNDTCw0QjBDMkJBLDRCQUNFLCtCQUFtQixDQUFuQiw4QkFBbUIsQ0FBbkIsd0JBQW1CLENBQW5CLG9CQUFtQixFQWlCcEI7RUFsQkQsNkNBSUksbUJqRDRJeUIsQ2lEM0l6QixpQkFBZ0IsRUFZakI7RUFqQkgseUQvQnBEQSxnQ2xCdU1nQyxDa0J0TWhDLG1DbEJzTWdDLENrQjFMaEMsMkIrQmdEd0MsRUFDbkM7RUFWTCx3REFhTSxnQkFBZSxDL0IvRXJCLGlDbEJxTmdDLENrQnBOaEMsb0NsQm9OZ0MsQ2tCOUtoQyw2QitCMEMwQyxFQUNyQyxFQUFBOztBMUMzQ0wsNkIwQzJCQSw0QkFDRSwrQkFBbUIsQ0FBbkIsOEJBQW1CLENBQW5CLHdCQUFtQixDQUFuQixvQkFBbUIsRUFpQnBCO0VBbEJELDZDQUlJLG1CakQ0SXlCLENpRDNJekIsaUJBQWdCLEVBWWpCO0VBakJILHlEL0JwREEsZ0NsQnVNZ0MsQ2tCdE1oQyxtQ2xCc01nQyxDa0IxTGhDLDJCK0JnRHdDLEVBQ25DO0VBVkwsd0RBYU0sZ0JBQWUsQy9CL0VyQixpQ2xCcU5nQyxDa0JwTmhDLG9DbEJvTmdDLENrQjlLaEMsNkIrQjBDMEMsRUFDckMsRUFBQTs7QUFZVCxxQ0FFSSxnQkFBZSxDQUNmLGVBQWMsQy9CakhkLGlCK0JrSHdCLEVBS3pCOztBQVRILGdEQU9NLG9CakQ2RzJCLEVpRDVHNUI7O0FBUkwsNkRBYU0sY0FBYSxFQUNkOztBQWRMLDJEQW1CTSxpQkFBZ0IsQ0FDaEIsaUJBQWdCLEVBQ2pCOztBQ3JJSCwyQkFDRSxlNUJnRjhELEM0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDs7QS9DSEQsK0crQ1BNLGU1QjJFMEQsQzRCMUUxRCwwQkFBeUMsRS9DUzlDOztBK0NoQkQseURBV00sWWxEUE8sQ2tEUVAsMEI1QnFFMEQsQzRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBQWRMLDZCQUNFLGU1QmdGOEQsQzRCL0U5RCwwQjVCK0U4RCxFNEJqRS9EOztBL0NIRCxtSCtDUE0sZTVCMkUwRCxDNEIxRTFELDBCQUF5QyxFL0NTOUM7O0ErQ2hCRCwyREFXTSxZbERQTyxDa0RRUCwwQjVCcUUwRCxDNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FBZEwsMkJBQ0UsZTVCZ0Y4RCxDNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7O0EvQ0hELCtHK0NQTSxlNUIyRTBELEM0QjFFMUQsMEJBQXlDLEUvQ1M5Qzs7QStDaEJELHlEQVdNLFlsRFBPLENrRFFQLDBCNUJxRTBELEM0QnBFMUQsc0I1Qm9FMEQsRTRCbkUzRDs7QUFkTCx3QkFDRSxlNUJnRjhELEM0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDs7QS9DSEQseUcrQ1BNLGU1QjJFMEQsQzRCMUUxRCwwQkFBeUMsRS9DUzlDOztBK0NoQkQsc0RBV00sWWxEUE8sQ2tEUVAsMEI1QnFFMEQsQzRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBQWRMLDJCQUNFLGU1QmdGOEQsQzRCL0U5RCwwQjVCK0U4RCxFNEJqRS9EOztBL0NIRCwrRytDUE0sZTVCMkUwRCxDNEIxRTFELDBCQUF5QyxFL0NTOUM7O0ErQ2hCRCx5REFXTSxZbERQTyxDa0RRUCwwQjVCcUUwRCxDNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FBZEwsMEJBQ0UsZTVCZ0Y4RCxDNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7O0EvQ0hELDZHK0NQTSxlNUIyRTBELEM0QjFFMUQsMEJBQXlDLEUvQ1M5Qzs7QStDaEJELHdEQVdNLFlsRFBPLENrRFFQLDBCNUJxRTBELEM0QnBFMUQsc0I1Qm9FMEQsRTRCbkUzRDs7QUFkTCx5QkFDRSxlNUJnRjhELEM0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDs7QS9DSEQsMkcrQ1BNLGU1QjJFMEQsQzRCMUUxRCwwQkFBeUMsRS9DUzlDOztBK0NoQkQsdURBV00sWWxEUE8sQ2tEUVAsMEI1QnFFMEQsQzRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBQWRMLHdCQUNFLGU1QmdGOEQsQzRCL0U5RCwwQjVCK0U4RCxFNEJqRS9EOztBL0NIRCx5RytDUE0sZTVCMkUwRCxDNEIxRTFELDBCQUF5QyxFL0NTOUM7O0ErQ2hCRCxzREFXTSxZbERQTyxDa0RRUCwwQjVCcUUwRCxDNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FDakJQLFNBQ0UsYUFBWSxDbEQ4SFIsa0JBdENZLENrRHRGaEIsaUJuRHlSK0IsQ21EeFIvQixlQUFjLENBQ2QsWW5EWWEsQ21EWGIsMEJuRENhLENtREFiLFlBQVcsRUFhWjs7QWhEUkMsZWdEREUsWW5ETVcsQ21ETFgsc0JBQXFCLEVoREFEOztBQUl0Qix5RmdEQ0ksYUFBWSxFaERFZjs7QWdEU0gsZUFDRSxXQUFVLENBQ1YsOEJBQTZCLENBQzdCLFVBQVMsQ0FDVCx5QkFBZ0IsQ0FBaEIsc0JBQWdCLENBQWhCLGlCQUFnQixFQUNqQjs7QUFLRCxtQkFDRSxxQkFBb0IsRUFDckI7O0FDeENELFNBQ0UsaUJwRDQzQnVDLENvRDMzQnZDLGlCQUFnQixDbkQ2SFosb0JBdENZLENtRHBGaEIsNENwREVhLENvRERiLDZCQUE0QixDQUM1QixxQ3BENjNCbUQsQ29ENTNCbkQseURwRFNhLENvRFRiLGlEcERTYSxDb0RSYixvQ0FBMkIsQ0FBM0IsNEJBQTJCLENBQzNCLFdBQVUsQ2xDTFIsdUJsQmc0QnNDLEVvRHgyQnpDOztBQTdCRCwwQkFjSSx1QnBEZzNCc0MsRW9ELzJCdkM7O0FBZkgsaUJBa0JJLFdBQVUsRUFDWDs7QUFuQkgsY0FzQkksZUFBYyxDQUNkLFdBQVUsRUFDWDs7QUF4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YkgsYXZEQUEsWTNDTWEsQzJDTGIsMEJvQ2NlLEVtQmJkOztBL0ZhRCx1Q3dDVkksWTNDQ1MsQzJDQVQsMEJBQWtDLEV4Q1lyQzs7QXdDZk8sdUNBUUosV0FBVSxDQUNWLHNEb0NHVyxDcENIWCw4Q29DR1csRXBDRlo7O0F1RGJILGN2REFBLFkzQ01hLEMyQ0xiLDBCb0NnQmUsRW1CZmQ7O0EvRmFELHlDd0NWSSxZM0NDUyxDMkNBVCwwQkFBa0MsRXhDWXJDOztBd0NmTyx5Q0FRSixXQUFVLENBQ1YsdURvQ0tXLENwQ0xYLCtDb0NLVyxFcENKWjs7QXVEYkgsY3ZEQUEsWTNDTWEsQzJDTGIsMEJvQ2tCZSxFbUJqQmQ7O0EvRmFELHlDd0NWSSxZM0NDUyxDMkNBVCx3QkFBa0MsRXhDWXJDOztBd0NmTyx5Q0FRSixXQUFVLENBQ1Ysb0RvQ09XLENwQ1BYLDRDb0NPVyxFcENOWjs7QXVEYkgsY3ZEQUEsZTNDZWdCLEMyQ2RoQiwwQm9DWWUsRW1CWGQ7O0EvRmFELHlDd0NWSSxlM0NVWSxDMkNUWiwwQkFBa0MsRXhDWXJDOztBd0NmTyx5Q0FRSixXQUFVLENBQ1YsMERvQ0NXLENwQ0RYLGtEb0NDVyxFcENBWjs7QXVEYkgsY3ZEQUEsZTNDZWdCLEMyQ2RoQiwwQm9DV2UsRW1CVmQ7O0EvRmFELHlDd0NWSSxlM0NVWSxDMkNUWiwwQkFBa0MsRXhDWXJDOztBd0NmTyx5Q0FRSixXQUFVLENBQ1YsMERvQ0FXLENwQ0FYLGtEb0NBVyxFcENDWjs7QXVEYkgsWXZEQUEsWTNDTWEsQzJDTGIsMEJvQ2dCZSxFbUJmZDs7QS9GYUQscUN3Q1ZJLFkzQ0NTLEMyQ0FULDBCQUFrQyxFeENZckM7O0F3Q2ZPLHFDQVFKLFdBQVUsQ0FDVix1RG9DS1csQ3BDTFgsK0NvQ0tXLEVwQ0paOztBdURiSCxZdkRBQSxZM0NNYSxDMkNMYiwwQm9DZWUsRW1CZGQ7O0EvRmFELHFDd0NWSSxZM0NDUyxDMkNBVCwwQkFBa0MsRXhDWXJDOztBd0NmTyxxQ0FRSixXQUFVLENBQ1Ysc0RvQ0lXLENwQ0pYLDhDb0NJVyxFcENIWjs7QXVEUkwsa0JBQ0MsdUJBQXNCLENBQ3RCLDZCQUE0QixDQUM1Qiw0QkFBMkIsRUFDM0I7O0FDUEMsT2pGRUUsaUI2RHVMaUMsRW9CdkxsQzs7QUFDRCxRakZRRSwwQjZEOEtpQyxDN0Q3S2pDLDJCNkQ2S2lDLEVvQnBMbEM7O0FBQ0QsUWpGbUJFLDhCNkRnS2lDLEM3RC9KakMsNkI2RCtKaUMsRW9CakxsQzs7QUFDRCxRakZ1QkUsMEI2RHlKaUMsQzdEeEpqQyw2QjZEd0ppQyxFb0I5S2xDOztBQUNELFFqRk1FLDJCNkR1S2lDLEM3RHRLakMsOEI2RHNLaUMsRW9CM0tsQzs7QUFDRCxTakZ3QkUsMEI2RGtKaUMsRW9CeEtsQzs7QUFDRCxTakZ1Q0UsNkI2RGdJaUMsRW9CcktsQzs7QUFDRCxTakZ3QkUsMkI2RDRJaUMsRW9CbEtsQzs7QUFDRCxTakYyQkUsOEI2RHNJaUMsRW9CL0psQzs7QUExQkQsT2pGRUUsc0I2RGlMc0MsRW9Cakx2Qzs7QUFDRCxRakZRRSwrQjZEd0tzQyxDN0R2S3RDLGdDNkR1S3NDLEVvQjlLdkM7O0FBQ0QsUWpGbUJFLG1DNkQwSnNDLEM3RHpKdEMsa0M2RHlKc0MsRW9CM0t2Qzs7QUFDRCxRakZ1QkUsK0I2RG1Kc0MsQzdEbEp0QyxrQzZEa0pzQyxFb0J4S3ZDOztBQUNELFFqRk1FLGdDNkRpS3NDLEM3RGhLdEMsbUM2RGdLc0MsRW9Cckt2Qzs7QUFDRCxTakZ3QkUsK0I2RDRJc0MsRW9CbEt2Qzs7QUFDRCxTakZ1Q0Usa0M2RDBIc0MsRW9CL0p2Qzs7QUFDRCxTakZ3QkUsZ0M2RHNJc0MsRW9CNUp2Qzs7QUFDRCxTakYyQkUsbUM2RGdJc0MsRW9Cekp2Qzs7QUExQkQsT2pGRUUsaUI2RCtLaUMsRW9CL0tsQzs7QUFDRCxRakZRRSwwQjZEc0tpQyxDN0RyS2pDLDJCNkRxS2lDLEVvQjVLbEM7O0FBQ0QsUWpGbUJFLDhCNkR3SmlDLEM3RHZKakMsNkI2RHVKaUMsRW9CektsQzs7QUFDRCxRakZ1QkUsMEI2RGlKaUMsQzdEaEpqQyw2QjZEZ0ppQyxFb0J0S2xDOztBQUNELFFqRk1FLDJCNkQrSmlDLEM3RDlKakMsOEI2RDhKaUMsRW9CbktsQzs7QUFDRCxTakZ3QkUsMEI2RDBJaUMsRW9CaEtsQzs7QUFDRCxTakZ1Q0UsNkI2RHdIaUMsRW9CN0psQzs7QUFDRCxTakZ3QkUsMkI2RG9JaUMsRW9CMUpsQzs7QUFDRCxTakYyQkUsOEI2RDhIaUMsRW9CdkpsQzs7QUExQkQsT2pGRUUsc0I2RGdMc0MsRW9CaEx2Qzs7QUFDRCxRakZRRSwrQjZEdUtzQyxDN0R0S3RDLGdDNkRzS3NDLEVvQjdLdkM7O0FBQ0QsUWpGbUJFLG1DNkR5SnNDLEM3RHhKdEMsa0M2RHdKc0MsRW9CMUt2Qzs7QUFDRCxRakZ1QkUsK0I2RGtKc0MsQzdEakp0QyxrQzZEaUpzQyxFb0J2S3ZDOztBQUNELFFqRk1FLGdDNkRnS3NDLEM3RC9KdEMsbUM2RCtKc0MsRW9CcEt2Qzs7QUFDRCxTakZ3QkUsK0I2RDJJc0MsRW9Cakt2Qzs7QUFDRCxTakZ1Q0Usa0M2RHlIc0MsRW9COUp2Qzs7QUFDRCxTakZ3QkUsZ0M2RHFJc0MsRW9CM0p2Qzs7QUFDRCxTakYyQkUsbUM2RCtIc0MsRW9CeEp2Qzs7QUExQkQsT2pGRUUscUI2RG9LNkIsRW9CcEs5Qjs7QUFDRCxRakZRRSw4QjZEMko2QixDN0QxSjdCLCtCNkQwSjZCLEVvQmpLOUI7O0FBQ0QsUWpGbUJFLGtDNkQ2STZCLEM3RDVJN0IsaUM2RDRJNkIsRW9COUo5Qjs7QUFDRCxRakZ1QkUsOEI2RHNJNkIsQzdEckk3QixpQzZEcUk2QixFb0IzSjlCOztBQUNELFFqRk1FLCtCNkRvSjZCLEM3RG5KN0Isa0M2RG1KNkIsRW9CeEo5Qjs7QUFDRCxTakZ3QkUsOEI2RCtINkIsRW9Ccko5Qjs7QUFDRCxTakZ1Q0UsaUM2RDZHNkIsRW9CbEo5Qjs7QUFDRCxTakZ3QkUsK0I2RHlINkIsRW9CL0k5Qjs7QUFDRCxTakYyQkUsa0M2RG1INkIsRW9CNUk5Qjs7QTVGK0JDLDRCNEYxQkEsVWpGN0JBLGlCNkR1TGlDLEVvQnhKaEM7RUFDRCxXakZ2QkEsMEI2RDhLaUMsQzdEN0tqQywyQjZENktpQyxFb0JySmhDO0VBQ0QsV2pGWkEsOEI2RGdLaUMsQzdEL0pqQyw2QjZEK0ppQyxFb0JsSmhDO0VBQ0QsV2pGUkEsMEI2RHlKaUMsQzdEeEpqQyw2QjZEd0ppQyxFb0IvSWhDO0VBQ0QsV2pGekJBLDJCNkR1S2lDLEM3RHRLakMsOEI2RHNLaUMsRW9CNUloQztFQUNELFlqRlBBLDBCNkRrSmlDLEVvQnpJaEM7RUFDRCxZakZRQSw2QjZEZ0lpQyxFb0J0SWhDO0VBQ0QsWWpGUEEsMkI2RDRJaUMsRW9CbkloQztFQUNELFlqRkpBLDhCNkRzSWlDLEVvQmhJaEM7RUExQkQsVWpGN0JBLHNCNkRpTHNDLEVvQmxKckM7RUFDRCxXakZ2QkEsK0I2RHdLc0MsQzdEdkt0QyxnQzZEdUtzQyxFb0IvSXJDO0VBQ0QsV2pGWkEsbUM2RDBKc0MsQzdEekp0QyxrQzZEeUpzQyxFb0I1SXJDO0VBQ0QsV2pGUkEsK0I2RG1Kc0MsQzdEbEp0QyxrQzZEa0pzQyxFb0J6SXJDO0VBQ0QsV2pGekJBLGdDNkRpS3NDLEM3RGhLdEMsbUM2RGdLc0MsRW9CdElyQztFQUNELFlqRlBBLCtCNkQ0SXNDLEVvQm5JckM7RUFDRCxZakZRQSxrQzZEMEhzQyxFb0JoSXJDO0VBQ0QsWWpGUEEsZ0M2RHNJc0MsRW9CN0hyQztFQUNELFlqRkpBLG1DNkRnSXNDLEVvQjFIckM7RUExQkQsVWpGN0JBLGlCNkQrS2lDLEVvQmhKaEM7RUFDRCxXakZ2QkEsMEI2RHNLaUMsQzdEcktqQywyQjZEcUtpQyxFb0I3SWhDO0VBQ0QsV2pGWkEsOEI2RHdKaUMsQzdEdkpqQyw2QjZEdUppQyxFb0IxSWhDO0VBQ0QsV2pGUkEsMEI2RGlKaUMsQzdEaEpqQyw2QjZEZ0ppQyxFb0J2SWhDO0VBQ0QsV2pGekJBLDJCNkQrSmlDLEM3RDlKakMsOEI2RDhKaUMsRW9CcEloQztFQUNELFlqRlBBLDBCNkQwSWlDLEVvQmpJaEM7RUFDRCxZakZRQSw2QjZEd0hpQyxFb0I5SGhDO0VBQ0QsWWpGUEEsMkI2RG9JaUMsRW9CM0hoQztFQUNELFlqRkpBLDhCNkQ4SGlDLEVvQnhIaEM7RUExQkQsVWpGN0JBLHNCNkRnTHNDLEVvQmpKckM7RUFDRCxXakZ2QkEsK0I2RHVLc0MsQzdEdEt0QyxnQzZEc0tzQyxFb0I5SXJDO0VBQ0QsV2pGWkEsbUM2RHlKc0MsQzdEeEp0QyxrQzZEd0pzQyxFb0IzSXJDO0VBQ0QsV2pGUkEsK0I2RGtKc0MsQzdEakp0QyxrQzZEaUpzQyxFb0J4SXJDO0VBQ0QsV2pGekJBLGdDNkRnS3NDLEM3RC9KdEMsbUM2RCtKc0MsRW9CcklyQztFQUNELFlqRlBBLCtCNkQySXNDLEVvQmxJckM7RUFDRCxZakZRQSxrQzZEeUhzQyxFb0IvSHJDO0VBQ0QsWWpGUEEsZ0M2RHFJc0MsRW9CNUhyQztFQUNELFlqRkpBLG1DNkQrSHNDLEVvQnpIckM7RUExQkQsVWpGN0JBLHFCNkRvSzZCLEVvQnJJNUI7RUFDRCxXakZ2QkEsOEI2RDJKNkIsQzdEMUo3QiwrQjZEMEo2QixFb0JsSTVCO0VBQ0QsV2pGWkEsa0M2RDZJNkIsQzdENUk3QixpQzZENEk2QixFb0IvSDVCO0VBQ0QsV2pGUkEsOEI2RHNJNkIsQzdEckk3QixpQzZEcUk2QixFb0I1SDVCO0VBQ0QsV2pGekJBLCtCNkRvSjZCLEM3RG5KN0Isa0M2RG1KNkIsRW9Cekg1QjtFQUNELFlqRlBBLDhCNkQrSDZCLEVvQnRINUI7RUFDRCxZakZRQSxpQzZENkc2QixFb0JuSDVCO0VBQ0QsWWpGUEEsK0I2RHlINkIsRW9CaEg1QjtFQUNELFlqRkpBLGtDNkRtSDZCLEVvQjdHNUIsRUFBQTs7QTVGQUQsNEI0Rk1BLFVqRjdEQSxpQjZEdUxpQyxFb0J4SGhDO0VBQ0QsV2pGdkRBLDBCNkQ4S2lDLEM3RDdLakMsMkI2RDZLaUMsRW9CckhoQztFQUNELFdqRjVDQSw4QjZEZ0tpQyxDN0QvSmpDLDZCNkQrSmlDLEVvQmxIaEM7RUFDRCxXakZ4Q0EsMEI2RHlKaUMsQzdEeEpqQyw2QjZEd0ppQyxFb0IvR2hDO0VBQ0QsV2pGekRBLDJCNkR1S2lDLEM3RHRLakMsOEI2RHNLaUMsRW9CNUdoQztFQUNELFlqRnZDQSwwQjZEa0ppQyxFb0J6R2hDO0VBQ0QsWWpGeEJBLDZCNkRnSWlDLEVvQnRHaEM7RUFDRCxZakZ2Q0EsMkI2RDRJaUMsRW9CbkdoQztFQUNELFlqRnBDQSw4QjZEc0lpQyxFb0JoR2hDO0VBMUJELFVqRjdEQSxzQjZEaUxzQyxFb0JsSHJDO0VBQ0QsV2pGdkRBLCtCNkR3S3NDLEM3RHZLdEMsZ0M2RHVLc0MsRW9CL0dyQztFQUNELFdqRjVDQSxtQzZEMEpzQyxDN0R6SnRDLGtDNkR5SnNDLEVvQjVHckM7RUFDRCxXakZ4Q0EsK0I2RG1Kc0MsQzdEbEp0QyxrQzZEa0pzQyxFb0J6R3JDO0VBQ0QsV2pGekRBLGdDNkRpS3NDLEM3RGhLdEMsbUM2RGdLc0MsRW9CdEdyQztFQUNELFlqRnZDQSwrQjZENElzQyxFb0JuR3JDO0VBQ0QsWWpGeEJBLGtDNkQwSHNDLEVvQmhHckM7RUFDRCxZakZ2Q0EsZ0M2RHNJc0MsRW9CN0ZyQztFQUNELFlqRnBDQSxtQzZEZ0lzQyxFb0IxRnJDO0VBMUJELFVqRjdEQSxpQjZEK0tpQyxFb0JoSGhDO0VBQ0QsV2pGdkRBLDBCNkRzS2lDLEM3RHJLakMsMkI2RHFLaUMsRW9CN0doQztFQUNELFdqRjVDQSw4QjZEd0ppQyxDN0R2SmpDLDZCNkR1SmlDLEVvQjFHaEM7RUFDRCxXakZ4Q0EsMEI2RGlKaUMsQzdEaEpqQyw2QjZEZ0ppQyxFb0J2R2hDO0VBQ0QsV2pGekRBLDJCNkQrSmlDLEM3RDlKakMsOEI2RDhKaUMsRW9CcEdoQztFQUNELFlqRnZDQSwwQjZEMElpQyxFb0JqR2hDO0VBQ0QsWWpGeEJBLDZCNkR3SGlDLEVvQjlGaEM7RUFDRCxZakZ2Q0EsMkI2RG9JaUMsRW9CM0ZoQztFQUNELFlqRnBDQSw4QjZEOEhpQyxFb0J4RmhDO0VBMUJELFVqRjdEQSxzQjZEZ0xzQyxFb0JqSHJDO0VBQ0QsV2pGdkRBLCtCNkR1S3NDLEM3RHRLdEMsZ0M2RHNLc0MsRW9COUdyQztFQUNELFdqRjVDQSxtQzZEeUpzQyxDN0R4SnRDLGtDNkR3SnNDLEVvQjNHckM7RUFDRCxXakZ4Q0EsK0I2RGtKc0MsQzdEakp0QyxrQzZEaUpzQyxFb0J4R3JDO0VBQ0QsV2pGekRBLGdDNkRnS3NDLEM3RC9KdEMsbUM2RCtKc0MsRW9CckdyQztFQUNELFlqRnZDQSwrQjZEMklzQyxFb0JsR3JDO0VBQ0QsWWpGeEJBLGtDNkR5SHNDLEVvQi9GckM7RUFDRCxZakZ2Q0EsZ0M2RHFJc0MsRW9CNUZyQztFQUNELFlqRnBDQSxtQzZEK0hzQyxFb0J6RnJDO0VBMUJELFVqRjdEQSxxQjZEb0s2QixFb0JyRzVCO0VBQ0QsV2pGdkRBLDhCNkQySjZCLEM3RDFKN0IsK0I2RDBKNkIsRW9CbEc1QjtFQUNELFdqRjVDQSxrQzZENkk2QixDN0Q1STdCLGlDNkQ0STZCLEVvQi9GNUI7RUFDRCxXakZ4Q0EsOEI2RHNJNkIsQzdEckk3QixpQzZEcUk2QixFb0I1RjVCO0VBQ0QsV2pGekRBLCtCNkRvSjZCLEM3RG5KN0Isa0M2RG1KNkIsRW9CekY1QjtFQUNELFlqRnZDQSw4QjZEK0g2QixFb0J0RjVCO0VBQ0QsWWpGeEJBLGlDNkQ2RzZCLEVvQm5GNUI7RUFDRCxZakZ2Q0EsK0I2RHlINkIsRW9CaEY1QjtFQUNELFlqRnBDQSxrQzZEbUg2QixFb0I3RTVCLEVBQUE7O0E1RmhDRCw0QjRGc0NBLFVqRjdGQSxpQjZEdUxpQyxFb0J4RmhDO0VBQ0QsV2pGdkZBLDBCNkQ4S2lDLEM3RDdLakMsMkI2RDZLaUMsRW9CckZoQztFQUNELFdqRjVFQSw4QjZEZ0tpQyxDN0QvSmpDLDZCNkQrSmlDLEVvQmxGaEM7RUFDRCxXakZ4RUEsMEI2RHlKaUMsQzdEeEpqQyw2QjZEd0ppQyxFb0IvRWhDO0VBQ0QsV2pGekZBLDJCNkR1S2lDLEM3RHRLakMsOEI2RHNLaUMsRW9CNUVoQztFQUNELFlqRnZFQSwwQjZEa0ppQyxFb0J6RWhDO0VBQ0QsWWpGeERBLDZCNkRnSWlDLEVvQnRFaEM7RUFDRCxZakZ2RUEsMkI2RDRJaUMsRW9CbkVoQztFQUNELFlqRnBFQSw4QjZEc0lpQyxFb0JoRWhDO0VBMUJELFVqRjdGQSxzQjZEaUxzQyxFb0JsRnJDO0VBQ0QsV2pGdkZBLCtCNkR3S3NDLEM3RHZLdEMsZ0M2RHVLc0MsRW9CL0VyQztFQUNELFdqRjVFQSxtQzZEMEpzQyxDN0R6SnRDLGtDNkR5SnNDLEVvQjVFckM7RUFDRCxXakZ4RUEsK0I2RG1Kc0MsQzdEbEp0QyxrQzZEa0pzQyxFb0J6RXJDO0VBQ0QsV2pGekZBLGdDNkRpS3NDLEM3RGhLdEMsbUM2RGdLc0MsRW9CdEVyQztFQUNELFlqRnZFQSwrQjZENElzQyxFb0JuRXJDO0VBQ0QsWWpGeERBLGtDNkQwSHNDLEVvQmhFckM7RUFDRCxZakZ2RUEsZ0M2RHNJc0MsRW9CN0RyQztFQUNELFlqRnBFQSxtQzZEZ0lzQyxFb0IxRHJDO0VBMUJELFVqRjdGQSxpQjZEK0tpQyxFb0JoRmhDO0VBQ0QsV2pGdkZBLDBCNkRzS2lDLEM3RHJLakMsMkI2RHFLaUMsRW9CN0VoQztFQUNELFdqRjVFQSw4QjZEd0ppQyxDN0R2SmpDLDZCNkR1SmlDLEVvQjFFaEM7RUFDRCxXakZ4RUEsMEI2RGlKaUMsQzdEaEpqQyw2QjZEZ0ppQyxFb0J2RWhDO0VBQ0QsV2pGekZBLDJCNkQrSmlDLEM3RDlKakMsOEI2RDhKaUMsRW9CcEVoQztFQUNELFlqRnZFQSwwQjZEMElpQyxFb0JqRWhDO0VBQ0QsWWpGeERBLDZCNkR3SGlDLEVvQjlEaEM7RUFDRCxZakZ2RUEsMkI2RG9JaUMsRW9CM0RoQztFQUNELFlqRnBFQSw4QjZEOEhpQyxFb0J4RGhDO0VBMUJELFVqRjdGQSxzQjZEZ0xzQyxFb0JqRnJDO0VBQ0QsV2pGdkZBLCtCNkR1S3NDLEM3RHRLdEMsZ0M2RHNLc0MsRW9COUVyQztFQUNELFdqRjVFQSxtQzZEeUpzQyxDN0R4SnRDLGtDNkR3SnNDLEVvQjNFckM7RUFDRCxXakZ4RUEsK0I2RGtKc0MsQzdEakp0QyxrQzZEaUpzQyxFb0J4RXJDO0VBQ0QsV2pGekZBLGdDNkRnS3NDLEM3RC9KdEMsbUM2RCtKc0MsRW9CckVyQztFQUNELFlqRnZFQSwrQjZEMklzQyxFb0JsRXJDO0VBQ0QsWWpGeERBLGtDNkR5SHNDLEVvQi9EckM7RUFDRCxZakZ2RUEsZ0M2RHFJc0MsRW9CNURyQztFQUNELFlqRnBFQSxtQzZEK0hzQyxFb0J6RHJDO0VBMUJELFVqRjdGQSxxQjZEb0s2QixFb0JyRTVCO0VBQ0QsV2pGdkZBLDhCNkQySjZCLEM3RDFKN0IsK0I2RDBKNkIsRW9CbEU1QjtFQUNELFdqRjVFQSxrQzZENkk2QixDN0Q1STdCLGlDNkQ0STZCLEVvQi9ENUI7RUFDRCxXakZ4RUEsOEI2RHNJNkIsQzdEckk3QixpQzZEcUk2QixFb0I1RDVCO0VBQ0QsV2pGekZBLCtCNkRvSjZCLEM3RG5KN0Isa0M2RG1KNkIsRW9CekQ1QjtFQUNELFlqRnZFQSw4QjZEK0g2QixFb0J0RDVCO0VBQ0QsWWpGeERBLGlDNkQ2RzZCLEVvQm5ENUI7RUFDRCxZakZ2RUEsK0I2RHlINkIsRW9CaEQ1QjtFQUNELFlqRnBFQSxrQzZEbUg2QixFb0I3QzVCLEVBQUE7O0E5RnZISCw2RkNBQSxZQUFXLENBQ1gsb0JBQTBCLENBQzFCLG1CQUF5QixDQUN6QixtQkFBa0IsQ0FDbEIsa0JBQWlCLEUyRkRoQjs7QTFGb0RDLDRCRnZERiw2RkNZSSxpQnlFYkssRWtCSVIsRUFBQTs7QTFGb0RDLDRCRnZERiw2RkNZSSxpQnlFWkssRWtCR1IsRUFBQTs7QTFGb0RDLDRCRnZERiw2RkNZSSxpQnlFWEssRWtCRVIsRUFBQTs7QTFGb0RDLDZCRnZERiw2RkNZSSxrQnlFVk0sRWtCQ1QsRUFBQTs7QTVGU0QsbUJDWkEsWUFBVyxDQUNYLG9CQUEwQixDQUMxQixtQkFBeUIsQ0FDekIsbUJBQWtCLENBQ2xCLGtCQUFpQixFMkZVaEI7O0E1RlFELE9DSkEscUJBQWEsQ0FBYixxQkFBYSxDQUFiLGNBQWEsQ0FDYixvQkFBZSxDQUFmLGdCQUFlLENBQ2Ysb0JBQTBCLENBQzFCLG1CQUF5QixFMkZHeEI7O0E1RklELGM0RkNFLGdCQUFlLENBQ2YsZUFBYyxFQU9mOztBNUZURCxvRDRGTUksaUJBQWdCLENBQ2hCLGdCQUFlLEVBQ2hCOztBekZsQ0gsNndCQUNFLG1CQUFrQixDQUNsQixZQUFXLENBQ1gs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QUFoRSxXQUFnQyxzQkFBNEIsRUFBSTtFQUFoRSxXQUFnQyxzQkFBNEIsRUFBSTtFQUFoRSxZQUFnQyx1QkFBNEIsRUFBSTtFQUFoRSxhQUFnQyx1QkFBNEIsRUFBSTtFQUFoRSxXQUFnQyx1QkFBNEIsRUFBSTtFQUFoRSxXQUFnQyx1QkFBNEIsRUFBSTtFQUFoRSxXQUFnQyx1QkFBNEIsRUFBSTtFQUFoRSxZQUFnQyx3QkFBNEIsRUFBSTtFQUFoRSxhQUFnQyx3QkFBNEIsRUFBSSxFQUFBOztBOUZxRHBFLDRCOEZyREksV0FBZ0Msc0JBQTRCLEVBQUk7RUFBaEUsV0FBZ0Msc0JBQTRCLEVBQUk7RUFBaEUsV0FBZ0Msc0JBQTRCLEVBQUk7RUFBaEUsWUFBZ0MsdUJBQTRCLEVBQUk7RUFBaEUsYUFBZ0MsdUJBQTRCLEVBQUk7RUFBaEUsV0FBZ0MsdUJBQTRCLEVBQUk7RUFBaEUsV0FBZ0MsdUJBQTRCLEVBQUk7RUFBaEUsV0FBZ0MsdUJBQTRCLEVBQUk7RUFBaEUsWUFBZ0Msd0JBQTRCLEVBQUk7RUFBaEUsYUFBZ0Msd0JBQTRCLEVBQUksRUFBQTs7QTlGcURwRSw0QjhGckRJLFdBQWdDLHNCQUE0QixFQUFJO0VBQWhFLFdBQWdDLHNCQUE0QixFQUFJO0VBQWhFLFdBQWdDLHNCQUE0QixFQUFJO0VBQWhFLFlBQWdDLHVCQUE0QixFQUFJO0VBQWhFLGFBQWdDLHVCQUE0QixFQUFJO0VBQWhFLFdBQWdDLHVCQUE0QixFQUFJO0VBQWhFLFdBQWdDLHVCQUE0QixFQUFJO0VBQWhFLFdBQWdDLHVCQUE0QixFQUFJO0VBQWhFLFlBQWdDLHdCQUE0QixFQUFJO0VBQWhFLGFBQWdDLHdCQUE0QixFQUFJLEVBQUE7O0E5RnFEcEUsNkI4RnJESSxXQUFnQyxzQkFBNEIsRUFBSTtFQUFoRSxXQUFnQyxzQkFBNEIsRUFBSTtFQUFoRSxXQUFnQyxzQkFBNEIsRUFBSTtFQUFoRSxZQUFnQyx1QkFBNEIsRUFBSTtFQUFoRSxhQUFnQyx1QkFBNEIsRUFBSTtFQUFoRSxXQUFnQyx1QkFBNEIsRUFBSTtFQUFoRSxXQUFnQyx1QkFBNEIsRUFBSTtFQUFoRSxXQUFnQyx1QkFBNEIsRUFBSTtFQUFoRSxZQUFnQyx3QkFBNEIsRUFBSTtFQUFoRSxhQUFnQyx3QkFBNEIsRUFBSSxFQUFBOztBMUZHaEUsTzJGQWdDLHFCQUE0QixFQUFJOztBM0ZDaEUsZTJGRUUseUJBQW9DLEVBQ3JDOztBM0ZDRCxlMkZFRSwyQkFBd0MsRUFDekM7O0EzRkNELGUyRkVFLDRCQUEwQyxFQUMzQzs7QTNGQ0QsZTJGRUUsMEJBQXNDLEVBQ3ZDOztBM0ZoQkQsTzJGQWdDLDJCQUE0QixFQUFJOztBM0ZDaEUsZTJGRUUsK0JBQW9DLEVBQ3JDOztBM0ZDRCxlMkZFRSxpQ0FBd0MsRUFDekM7O0EzRkNELGUyRkVFLGtDQUEwQyxFQUMzQzs7QTNGQ0QsZTJGRUUsZ0NBQXNDLEVBQ3ZDOztBM0ZoQkQsTzJGQWdDLDBCQUE0QixFQUFJOztBM0ZDaEUsZTJGRUUsOEJBQW9DLEVBQ3JDOztBM0ZDRCxlMkZFRSxnQ0FBd0MsRUFDekM7O0EzRkNELGUyRkVFLGlDQUEwQyxFQUMzQzs7QTNGQ0QsZTJGRUUsK0JBQXNDLEVBQ3ZDOztBM0ZoQkQsTzJGQWdDLHdCQUE0QixFQUFJOztBM0ZDaEUsZTJGRUUsNEJBQW9DLEVBQ3JDOztBM0ZDRCxlMkZFRSw4QkFBd0MsRUFDekM7O0EzRkNELGUyRkVFLCtCQUEwQyxFQUMzQzs7QTNGQ0QsZTJGRUUsNkJBQXNDLEVBQ3ZDOztBM0ZoQkQsTzJGQWdDLDBCQUE0QixFQUFJOztBM0ZDaEUsZTJGRUUsOEJBQW9DLEVBQ3JDOztBM0ZDRCxlMkZFRSxnQ0FBd0MsRUFDekM7O0EzRkNELGUyRkVFLGlDQUEwQyxFQUMzQzs7QTNGQ0QsZTJGRUUsK0JBQXNDLEVBQ3ZDOztBM0ZoQkQsTzJGQWdDLHdCQUE0QixFQUFJOztBM0ZDaEUsZTJGRUUsNEJBQW9DLEVBQ3JDOztBM0ZDRCxlMkZFRSw4QkFBd0MsRUFDekM7O0EzRkNELGUyRkVFLCtCQUEwQyxFQUMzQzs7QTNGQ0QsZTJGRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRCxPQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEUsZUFFRSw0QkFBb0MsRUFDckM7O0FBQ0QsZUFFRSw4QkFBd0MsRUFDekM7O0FBQ0QsZUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0QsZUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJELE9BQWdDLDJCQUE0QixFQUFJOztBQUNoRSxlQUVFLCtCQUFvQyxFQUNyQzs7QUFDRCxlQUVFLGlDQUF3QyxFQUN6Qzs7QUFDRCxlQUVFLGtDQUEwQyxFQUMzQzs7QUFDRCxlQUVFLGdDQUFzQyxFQUN2Qzs7QUFoQkQsT0FBZ0Msd0JBQTRCLEVBQUk7O0FBQ2hFLGVBRUUsNEJBQW9DLEVBQ3JDOztBQUNELGVBRUUsOEJBQXdDLEVBQ3pDOztBQUNELGVBRUUsK0JBQTBDLEVBQzNDOztBQUNELGVBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRCxPQUFnQywyQkFBNEIsRUFBSTs7QUFDaEUsZUFFRSwrQkFBb0MsRUFDckM7O0FBQ0QsZUFFRSxpQ0FBd0MsRUFDekM7O0FBQ0QsZUFFRSxrQ0FBMEMsRUFDM0M7O0FBQ0QsZUFFRSxnQ0FBc0MsRUFDdkM7O0FBaEJELFFBQWdDLDBCQUE0QixFQUFJOztBQUNoRSxpQkFFRSw4QkFBb0MsRUFDckM7O0FBQ0QsaUJBRUUsZ0NBQXdDLEVBQ3pDOztBQUNELGlCQUVFLGlDQUEwQyxFQUMzQzs7QUFDRCxpQkFFRSwrQkFBc0MsRUFDdkM7O0FBaEJELFFBQWdDLDJCQUE0QixFQUFJOztBQUNoRSxpQkFFRSwrQkFBb0MsRUFDckM7O0FBQ0QsaUJBRUUsaUNBQXdDLEVBQ3pDOztBQUNELGlCQUVFLGtDQUEwQyxFQUMzQzs7QUFDRCxpQkFFRSxnQ0FBc0MsRUFDdkM7O0EzRmhCRCxPMkZBZ0Msc0JBQTRCLEVBQUk7O0EzRkNoRSxlMkZFRSwwQkFBb0MsRUFDckM7O0EzRkNELGUyRkVFLDRCQUF3QyxFQUN6Qzs7QTNGQ0QsZTJGRUUsNkJBQTBDLEVBQzNDOztBM0ZDRCxlMkZFRSwyQkFBc0MsRUFDdkM7O0EzRmhCRCxPMkZBZ0MsNEJBQTRCLEVBQUk7O0EzRkNoRSxlMkZFRSxnQ0FBb0MsRUFDckM7O0EzRkNELGUyRkVFLGtDQUF3QyxFQUN6Qzs7QTNGQ0QsZTJGRUUsbUNBQTBDLEVBQzNDOztBM0ZDRCxlMkZFRSxpQ0FBc0MsRUFDdkM7O0EzRmhCRCxPMkZBZ0MsMkJBQTRCLEVBQUk7O0EzRkNoRSxlMkZFRSwrQkFBb0MsRUFDckM7O0EzRkNELGUyRkVFLGlDQUF3QyxFQUN6Qzs7QTNGQ0QsZTJGRUUsa0NBQTBDLEVBQzNDOztBM0ZDRCxlMkZFRSxnQ0FBc0MsRUFDdkM7O0EzRmhCRCxPMkZBZ0MseUJBQTRCLEVBQUk7O0EzRkNoRSxlMkZFRSw2QkFBb0MsRUFDckM7O0EzRkNELGUyRkVFLCtCQUF3QyxFQUN6Qzs7QTNGQ0QsZTJGRUUsZ0NBQTBDLEVBQzNDOztBM0ZDRCxlMkZFRSw4QkFBc0MsRUFDdkM7O0EzRmhCRCxPMkZBZ0MsMkJBQTRCLEVBQUk7O0EzRkNoRSxlMkZFRSwrQkFBb0MsRUFDckM7O0EzRkNELGUyRkVFLGlDQUF3QyxFQUN6Qzs7QTNGQ0QsZTJGRUUsa0NBQTBDLEVBQzNDOztBM0ZDRCxlMkZFRSxnQ0FBc0MsRUFDdkM7O0EzRmhCRCxPMkZBZ0MseUJBQTRCLEVBQUk7O0EzRkNoRSxlMkZFRSw2QkFBb0MsRUFDckM7O0EzRkNELGUyRkVFLCtCQUF3QyxFQUN6Qzs7QTNGQ0QsZTJGRUUsZ0NBQTBDLEVBQzNDOztBM0ZDRCxlMkZFRSw4QkFBc0MsRUFDdkM7O0FBaEJELE9BQWdDLHlCQUE0QixFQUFJOztBQUNoRSxlQUVFLDZCQUFvQyxFQUNyQzs7QUFDRCxlQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRCxlQUVFLGdDQUEwQyxFQUMzQzs7QUFDRCxlQUVFLDhCQUFzQyxFQUN2Qzs7QUFoQkQsT0FBZ0MsNEJBQTRCLEVBQUk7O0FBQ2hFLGVBRUUsZ0NBQW9DLEVBQ3JDOztBQUNELGVBRUUsa0NBQXdDLEVBQ3pDOztBQUNELGVBRUUsbUNBQTBDLEVBQzNDOztBQUNELGVBRUUsaUNBQXNDLEVBQ3ZDOztBQWhCRCxPQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEUsZUFFRSw2QkFBb0MsRUFDckM7O0FBQ0QsZUFFRSwrQkFBd0MsRUFDekM7O0FBQ0QsZUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0QsZUFFRSw4QkFBc0MsRUFDdkM7O0FBaEJELE9BQWdDLDRCQUE0QixFQUFJOztBQUNoRSxlQUVFLGdDQUFvQyxFQUNyQzs7QUFDRCxlQUVFLGtDQUF3QyxFQUN6Qzs7QUFDRCxlQUVFLG1DQUEwQyxFQUMzQzs7QUFDRCxlQUVFLGlDQUFzQyxFQUN2Qzs7QUFoQkQsUUFBZ0MsMkJBQTRCLEVBQUk7O0FBQ2hFLGlCQUVFLCtCQUFvQyxFQUNyQzs7QUFDRCxpQkFFRSxpQ0FBd0MsRUFDekM7O0FBQ0QsaUJBRUUsa0NBQTBDLEVBQzNDOztBQUNELGlCQUVFLGdDQUFzQyxFQUN2Qzs7QUFoQkQsUUFBZ0MsNEJBQTRCLEVBQUk7O0FBQ2hFLGlCQUVFLGdDQUFvQyxFQUNyQzs7QUFDRCxpQkFFRSxrQ0FBd0MsRUFDekM7O0FBQ0QsaUJBRUUsbUNBQTBDLEVBQzNDOztBQUNELGlCQUVFLGlDQUFzQyxFQUN2Qzs7QTNGT0QsUTJGQXdCLDRCQUEyQixFQUFJOztBM0ZDdkQsaUIyRkVFLGdDQUErQixFQUNoQzs7QTNGQ0QsaUIyRkVFLGtDQUFpQyxFQUNsQzs7QTNGQ0QsaUIyRkVFLG1DQUFrQyxFQUNuQzs7QTNGQ0QsaUIyRkVFLGlDQUFnQyxFQUNqQzs7QTNGaEJELFEyRkF3QiwyQkFBMkIsRUFBSTs7QTNGQ3ZELGlCMkZFRSwrQkFBK0IsRUFDaEM7O0EzRkNELGlCMkZFRSxpQ0FBaUMsRUFDbEM7O0EzRkNELGlCMkZFRSxrQ0FBa0MsRUFDbkM7O0EzRkNELGlCMkZFRSxnQ0FBZ0MsRUFDakM7O0EzRmhCRCxRMkZBd0IseUJBQTJCLEVBQUk7O0EzRkN2RCxpQjJGRUUsNkJBQStCLEVBQ2hDOztBM0ZDRCxpQjJGRUUsK0JBQWlDLEVBQ2xDOztBM0ZDRCxpQjJGRUUsZ0NBQWtDLEVBQ25DOztBM0ZDRCxpQjJGRUUsOEJBQWdDLEVBQ2pDOztBM0ZoQkQsUTJGQXdCLDJCQUEyQixFQUFJOztBM0ZDdkQsaUIyRkVFLCtCQUErQixFQUNoQzs7QTNGQ0QsaUIyRkVFLGlDQUFpQyxFQUNsQzs7QTNGQ0QsaUIyRkVFLGtDQUFrQyxFQUNuQzs7QTNGQ0QsaUIyRkVFLGdDQUFnQyxFQUNqQzs7QTNGaEJELFEyRkF3Qix5QkFBMkIsRUFBSTs7QTNGQ3ZELGlCMkZFRSw2QkFBK0IsRUFDaEM7O0EzRkNELGlCMkZFRSwrQkFBaUMsRUFDbEM7O0EzRkNELGlCMkZFRSxnQ0FBa0MsRUFDbkM7O0EzRkNELGlCMkZFRSw4QkFBZ0MsRUFDakM7O0FBaEJELFFBQXdCLHlCQUEyQixFQUFJOztBQUN2RCxpQkFFRSw2QkFBK0IsRUFDaEM7O0FBQ0QsaUJBRUUsK0JBQWlDLEVBQ2xDOztBQUNELGlCQUVFLGdDQUFrQyxFQUNuQzs7QUFDRCxpQkFFRSw4QkFBZ0MsRUFDakM7O0FBaEJELFFBQXdCLDRCQUEyQixFQUFJOztBQUN2RCxpQkFFRSxnQ0FBK0IsRUFDaEM7O0FBQ0QsaUJBRUUsa0NBQWlDLEVBQ2xDOztBQUNELGlCQUVFLG1DQUFrQyxFQUNuQzs7QUFDRCxpQkFFRSxpQ0FBZ0MsRUFDakM7O0FBaEJELFFBQXdCLHlCQUEyQixFQUFJOztBQUN2RCxpQkFFRSw2QkFBK0IsRUFDaEM7O0FBQ0QsaUJBRUUsK0JBQWlDLEVBQ2xDOztBQUNELGlCQUVFLGdDQUFrQyxFQUNuQzs7QUFDRCxpQkFFRSw4QkFBZ0MsRUFDakM7O0FBaEJELFFBQXdCLDRCQUEyQixFQUFJOztBQUN2RCxpQkFFRSxnQ0FBK0IsRUFDaEM7O0FBQ0QsaUJBRUUsa0NBQWlDLEVBQ2xDOztBQUNELGlCQUVFLG1DQUFrQyxFQUNuQzs7QUFDRCxpQkFFRSxpQ0FBZ0MsRUFDakM7O0FBaEJELFNBQXdCLDJCQUEyQixFQUFJOztBQUN2RCxtQkFFRSwrQkFBK0IsRUFDaEM7O0FBQ0QsbUJBRUUsaUNBQWlDLEVBQ2xDOztBQUNELG1CQUVFLGtDQUFrQyxFQUNuQzs7QUFDRCxtQkFFRSxnQ0FBZ0MsRUFDakM7O0FBaEJELFNBQXdCLDRCQUEyQixFQUFJOztBQUN2RCxtQkFFRSxnQ0FBK0IsRUFDaEM7O0FBQ0QsbUJBRUUsa0NBQWlDLEVBQ2xDOztBQUNELG1CQUVFLG1DQUFrQyxFQUNuQzs7QUFDRCxtQkFFRSxpQ0FBZ0MsRUFDakM7O0EzRktMLFUyRkFtQix3QkFBdUIsRUFBSTs7QTNGQzlDLHFCMkZFRSw0QkFBMkIsRUFDNUI7O0EzRkNELHFCMkZFRSw4QkFBNkIsRUFDOUI7O0EzRkNELHFCMkZFRSwrQkFBOEIsRUFDL0I7O0EzRkNELHFCMkZFRSw2QkFBNEIsRUFDN0I7O0EvRlZELDRCSWxESSxVMkZBZ0MscUJBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSx5QkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLDJCQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsNEJBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSwwQkFBc0MsRUFDdkM7RTNGaEJELFUyRkFnQywyQkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLCtCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsaUNBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxrQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLGdDQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLDBCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsOEJBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSxnQ0FBd0MsRUFDekM7RTNGQ0QscUIyRkVFLGlDQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsK0JBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0Msd0JBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSw0QkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLDhCQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsK0JBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSw2QkFBc0MsRUFDdkM7RTNGaEJELFUyRkFnQywwQkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLDhCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsZ0NBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxpQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLCtCQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLHdCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsNEJBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSw4QkFBd0MsRUFDekM7RTNGQ0QscUIyRkVFLCtCQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsNkJBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLHdCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLDRCQUFvQyxFQUNyQztFQUNELHFCQUVFLDhCQUF3QyxFQUN6QztFQUNELHFCQUVFLCtCQUEwQyxFQUMzQztFQUNELHFCQUVFLDZCQUFzQyxFQUN2QztFQWhCRCxVQUFnQywyQkFBNEIsRUFBSTtFQUNoRSxxQkFFRSwrQkFBb0MsRUFDckM7RUFDRCxxQkFFRSxpQ0FBd0MsRUFDekM7RUFDRCxxQkFFRSxrQ0FBMEMsRUFDM0M7RUFDRCxxQkFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQsVUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEUscUJBRUUsNEJBQW9DLEVBQ3JDO0VBQ0QscUJBRUUsOEJBQXdDLEVBQ3pDO0VBQ0QscUJBRUUsK0JBQTBDLEVBQzNDO0VBQ0QscUJBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLDJCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLCtCQUFvQyxFQUNyQztFQUNELHFCQUVFLGlDQUF3QyxFQUN6QztFQUNELHFCQUVFLGtDQUEwQyxFQUMzQztFQUNELHFCQUVFLGdDQUFzQyxFQUN2QztFQWhCRCxXQUFnQywwQkFBNEIsRUFBSTtFQUNoRSx1QkFFRSw4QkFBb0MsRUFDckM7RUFDRCx1QkFFRSxnQ0FBd0MsRUFDekM7RUFDRCx1QkFFRSxpQ0FBMEMsRUFDM0M7RUFDRCx1QkFFRSwrQkFBc0MsRUFDdkM7RUFoQkQsV0FBZ0MsMkJBQTRCLEVBQUk7RUFDaEUsdUJBRUUsK0JBQW9DLEVBQ3JDO0VBQ0QsdUJBRUUsaUNBQXdDLEVBQ3pDO0VBQ0QsdUJBRUUsa0NBQTBDLEVBQzNDO0VBQ0QsdUJBRUUsZ0NBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0Msc0JBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSwwQkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLDRCQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsNkJBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSwyQkFBc0MsRUFDdkM7RTNGaEJELFUyRkFnQyw0QkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLGdDQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsa0NBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxtQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLGlDQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLDJCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsK0JBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSxpQ0FBd0MsRUFDekM7RTNGQ0QscUIyRkVFLGtDQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsZ0NBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0MseUJBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSw2QkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLCtCQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsZ0NBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSw4QkFBc0MsRUFDdkM7RTNGaEJELFUyRkFnQywyQkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLCtCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsaUNBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxrQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLGdDQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLHlCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsNkJBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSwrQkFBd0MsRUFDekM7RTNGQ0QscUIyRkVFLGdDQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsOEJBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLHlCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLDZCQUFvQyxFQUNyQztFQUNELHFCQUVFLCtCQUF3QyxFQUN6QztFQUNELHFCQUVFLGdDQUEwQyxFQUMzQztFQUNELHFCQUVFLDhCQUFzQyxFQUN2QztFQWhCRCxVQUFnQyw0QkFBNEIsRUFBSTtFQUNoRSxxQkFFRSxnQ0FBb0MsRUFDckM7RUFDRCxxQkFFRSxrQ0FBd0MsRUFDekM7RUFDRCxxQkFFRSxtQ0FBMEMsRUFDM0M7RUFDRCxxQkFFRSxpQ0FBc0MsRUFDdkM7RUFoQkQsVUFBZ0MseUJBQTRCLEVBQUk7RUFDaEUscUJBRUUsNkJBQW9DLEVBQ3JDO0VBQ0QscUJBRUUsK0JBQXdDLEVBQ3pDO0VBQ0QscUJBRUUsZ0NBQTBDLEVBQzNDO0VBQ0QscUJBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLDRCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLGdDQUFvQyxFQUNyQztFQUNELHFCQUVFLGtDQUF3QyxFQUN6QztFQUNELHFCQUVFLG1DQUEwQyxFQUMzQztFQUNELHFCQUVFLGlDQUFzQyxFQUN2QztFQWhCRCxXQUFnQywyQkFBNEIsRUFBSTtFQUNoRSx1QkFFRSwrQkFBb0MsRUFDckM7RUFDRCx1QkFFRSxpQ0FBd0MsRUFDekM7RUFDRCx1QkFFRSxrQ0FBMEMsRUFDM0M7RUFDRCx1QkFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQsV0FBZ0MsNEJBQTRCLEVBQUk7RUFDaEUsdUJBRUUsZ0NBQW9DLEVBQ3JDO0VBQ0QsdUJBRUUsa0NBQXdDLEVBQ3pDO0VBQ0QsdUJBRUUsbUNBQTBDLEVBQzNDO0VBQ0QsdUJBRUUsaUNBQXNDLEVBQ3ZDO0UzRk9ELFcyRkF3Qiw0QkFBMkIsRUFBSTtFM0ZDdkQsdUIyRkVFLGdDQUErQixFQUNoQztFM0ZDRCx1QjJGRUUsa0NBQWlDLEVBQ2xDO0UzRkNELHVCMkZFRSxtQ0FBa0MsRUFDbkM7RTNGQ0QsdUIyRkVFLGlDQUFnQyxFQUNqQztFM0ZoQkQsVzJGQXdCLDJCQUEyQixFQUFJO0UzRkN2RCx1QjJGRUUsK0JBQStCLEVBQ2hDO0UzRkNELHVCMkZFRSxpQ0FBaUMsRUFDbEM7RTNGQ0QsdUIyRkVFLGtDQUFrQyxFQUNuQztFM0ZDRCx1QjJGRUUsZ0NBQWdDLEVBQ2pDO0UzRmhCRCxXMkZBd0IseUJBQTJCLEVBQUk7RTNGQ3ZELHVCMkZFRSw2QkFBK0IsRUFDaEM7RTNGQ0QsdUIyRkVFLCtCQUFpQyxFQUNsQztFM0ZDRCx1QjJGRUUsZ0NBQWtDLEVBQ25DO0UzRkNELHVCMkZFRSw4QkFBZ0MsRUFDakM7RTNGaEJELFcyRkF3QiwyQkFBMkIsRUFBSTtFM0ZDdkQsdUIyRkVFLCtCQUErQixFQUNoQztFM0ZDRCx1QjJGRUUsaUNBQWlDLEVBQ2xDO0UzRkNELHVCMkZFRSxrQ0FBa0MsRUFDbkM7RTNGQ0QsdUIyRkVFLGdDQUFnQyxFQUNqQztFM0ZoQkQsVzJGQXdCLHlCQUEyQixFQUFJO0UzRkN2RCx1QjJGRUUsNkJBQStCLEVBQ2hDO0UzRkNELHVCMkZFRSwrQkFBaUMsRUFDbEM7RTNGQ0QsdUIyRkVFLGdDQUFrQyxFQUNuQztFM0ZDRCx1QjJGRUUsOEJBQWdDLEVBQ2pDO0VBaEJELFdBQXdCLHlCQUEyQixFQUFJO0VBQ3ZELHVCQUVFLDZCQUErQixFQUNoQztFQUNELHVCQUVFLCtCQUFpQyxFQUNsQztFQUNELHVCQUVFLGdDQUFrQyxFQUNuQztFQUNELHVCQUVFLDhCQUFnQyxFQUNqQztFQWhCRCxXQUF3Qiw0QkFBMkIsRUFBSTtFQUN2RCx1QkFFRSxnQ0FBK0IsRUFDaEM7RUFDRCx1QkFFRSxrQ0FBaUMsRUFDbEM7RUFDRCx1QkFFRSxtQ0FBa0MsRUFDbkM7RUFDRCx1QkFFRSxpQ0FBZ0MsRUFDakM7RUFoQkQsV0FBd0IseUJBQTJCLEVBQUk7RUFDdkQsdUJBRUUsNkJBQStCLEVBQ2hDO0VBQ0QsdUJBRUUsK0JBQWlDLEVBQ2xDO0VBQ0QsdUJBRUUsZ0NBQWtDLEVBQ25DO0VBQ0QsdUJBRUUsOEJBQWdDLEVBQ2pDO0VBaEJELFdBQXdCLDRCQUEyQixFQUFJO0VBQ3ZELHVCQUVFLGdDQUErQixFQUNoQztFQUNELHVCQUVFLGtDQUFpQyxFQUNsQztFQUNELHVCQUVFLG1DQUFrQyxFQUNuQztFQUNELHVCQUVFLGlDQUFnQyxFQUNqQztFQWhCRCxZQUF3QiwyQkFBMkIsRUFBSTtFQUN2RCx5QkFFRSwrQkFBK0IsRUFDaEM7RUFDRCx5QkFFRSxpQ0FBaUMsRUFDbEM7RUFDRCx5QkFFRSxrQ0FBa0MsRUFDbkM7RUFDRCx5QkFFRSxnQ0FBZ0MsRUFDakM7RUFoQkQsWUFBd0IsNEJBQTJCLEVBQUk7RUFDdkQseUJBRUUsZ0NBQStCLEVBQ2hDO0VBQ0QseUJBRUUsa0NBQWlDLEVBQ2xDO0VBQ0QseUJBRUUsbUNBQWtDLEVBQ25DO0VBQ0QseUJBRUUsaUNBQWdDLEVBQ2pDO0UzRktMLGEyRkFtQix3QkFBdUIsRUFBSTtFM0ZDOUMsMkIyRkVFLDRCQUEyQixFQUM1QjtFM0ZDRCwyQjJGRUUsOEJBQTZCLEVBQzlCO0UzRkNELDJCMkZFRSwrQkFBOEIsRUFDL0I7RTNGQ0QsMkIyRkVFLDZCQUE0QixFQUM3QixFQUFBOztBL0ZWRCw0QklsREksVTJGQWdDLHFCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUseUJBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSwyQkFBd0MsRUFDekM7RTNGQ0QscUIyRkVFLDRCQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsMEJBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0MsMkJBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSwrQkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLGlDQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsa0NBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSxnQ0FBc0MsRUFDdkM7RTNGaEJELFUyRkFnQywwQkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLDhCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsZ0NBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxpQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLCtCQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLHdCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsNEJBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSw4QkFBd0MsRUFDekM7RTNGQ0QscUIyRkVFLCtCQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsNkJBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0MsMEJBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSw4QkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLGdDQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsaUNBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSwrQkFBc0MsRUFDdkM7RTNGaEJELFUyRkFnQyx3QkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLDRCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsOEJBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSwrQkFBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLDZCQUFzQyxFQUN2QztFQWhCRCxVQUFnQyx3QkFBNEIsRUFBSTtFQUNoRSxxQkFFRSw0QkFBb0MsRUFDckM7RUFDRCxxQkFFRSw4QkFBd0MsRUFDekM7RUFDRCxxQkFFRSwrQkFBMEMsRUFDM0M7RUFDRCxxQkFFRSw2QkFBc0MsRUFDdkM7RUFoQkQsVUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEUscUJBRUUsK0JBQW9DLEVBQ3JDO0VBQ0QscUJBRUUsaUNBQXdDLEVBQ3pDO0VBQ0QscUJBRUUsa0NBQTBDLEVBQzNDO0VBQ0QscUJBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLHdCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLDRCQUFvQyxFQUNyQztFQUNELHFCQUVFLDhCQUF3QyxFQUN6QztFQUNELHFCQUVFLCtCQUEwQyxFQUMzQztFQUNELHFCQUVFLDZCQUFzQyxFQUN2QztFQWhCRCxVQUFnQywyQkFBNEIsRUFBSTtFQUNoRSxxQkFFRSwrQkFBb0MsRUFDckM7RUFDRCxxQkFFRSxpQ0FBd0MsRUFDekM7RUFDRCxxQkFFRSxrQ0FBMEMsRUFDM0M7RUFDRCxxQkFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQsV0FBZ0MsMEJBQTRCLEVBQUk7RUFDaEUsdUJBRUUsOEJBQW9DLEVBQ3JDO0VBQ0QsdUJBRUUsZ0NBQXdDLEVBQ3pDO0VBQ0QsdUJBRUUsaUNBQTBDLEVBQzNDO0VBQ0QsdUJBRUUsK0JBQXNDLEVBQ3ZDO0VBaEJELFdBQWdDLDJCQUE0QixFQUFJO0VBQ2hFLHVCQUVFLCtCQUFvQyxFQUNyQztFQUNELHVCQUVFLGlDQUF3QyxFQUN6QztFQUNELHVCQUVFLGtDQUEwQyxFQUMzQztFQUNELHVCQUVFLGdDQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLHNCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsMEJBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSw0QkFBd0MsRUFDekM7RTNGQ0QscUIyRkVFLDZCQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsMkJBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0MsNEJBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSxnQ0FBb0MsRUFDckM7RTNGQ0QscUIyRkVFLGtDQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsbUNBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSxpQ0FBc0MsRUFDdkM7RTNGaEJELFUyRkFnQywyQkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLCtCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsaUNBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxrQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLGdDQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLHlCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsNkJBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSwrQkFBd0MsRUFDekM7RTNGQ0QscUIyRkVFLGdDQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsOEJBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0MsMkJBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSwrQkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLGlDQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsa0NBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSxnQ0FBc0MsRUFDdkM7RTNGaEJELFUyRkFnQyx5QkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLDZCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsK0JBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxnQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLDhCQUFzQyxFQUN2QztFQWhCRCxVQUFnQyx5QkFBNEIsRUFBSTtFQUNoRSxxQkFFRSw2QkFBb0MsRUFDckM7RUFDRCxxQkFFRSwrQkFBd0MsRUFDekM7RUFDRCxxQkFFRSxnQ0FBMEMsRUFDM0M7RUFDRCxxQkFFRSw4QkFBc0MsRUFDdkM7RUFoQkQsVUFBZ0MsNEJBQTRCLEVBQUk7RUFDaEUscUJBRUUsZ0NBQW9DLEVBQ3JDO0VBQ0QscUJBRUUsa0NBQXdDLEVBQ3pDO0VBQ0QscUJBRUUsbUNBQTBDLEVBQzNDO0VBQ0QscUJBRUUsaUNBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLHlCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLDZCQUFvQyxFQUNyQztFQUNELHFCQUVFLCtCQUF3QyxFQUN6QztFQUNELHFCQUVFLGdDQUEwQyxFQUMzQztFQUNELHFCQUVFLDhCQUFzQyxFQUN2QztFQWhCRCxVQUFnQyw0QkFBNEIsRUFBSTtFQUNoRSxxQkFFRSxnQ0FBb0MsRUFDckM7RUFDRCxxQkFFRSxrQ0FBd0MsRUFDekM7RUFDRCxxQkFFRSxtQ0FBMEMsRUFDM0M7RUFDRCxxQkFFRSxpQ0FBc0MsRUFDdkM7RUFoQkQsV0FBZ0MsMkJBQTRCLEVBQUk7RUFDaEUsdUJBRUUsK0JBQW9DLEVBQ3JDO0VBQ0QsdUJBRUUsaUNBQXdDLEVBQ3pDO0VBQ0QsdUJBRUUsa0NBQTBDLEVBQzNDO0VBQ0QsdUJBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJELFdBQWdDLDRCQUE0QixFQUFJO0VBQ2hFLHVCQUVFLGdDQUFvQyxFQUNyQztFQUNELHVCQUVFLGtDQUF3QyxFQUN6QztFQUNELHVCQUVFLG1DQUEwQyxFQUMzQztFQUNELHVCQUVFLGlDQUFzQyxFQUN2QztFM0ZPRCxXMkZBd0IsNEJBQTJCLEVBQUk7RTNGQ3ZELHVCMkZFRSxnQ0FBK0IsRUFDaEM7RTNGQ0QsdUIyRkVFLGtDQUFpQyxFQUNsQztFM0ZDRCx1QjJGRUUsbUNBQWtDLEVBQ25DO0UzRkNELHVCMkZFRSxpQ0FBZ0MsRUFDakM7RTNGaEJELFcyRkF3QiwyQkFBMkIsRUFBSTtFM0ZDdkQsdUIyRkVFLCtCQUErQixFQUNoQztFM0ZDRCx1QjJGRUUsaUNBQWlDLEVBQ2xDO0UzRkNELHVCMkZFRSxrQ0FBa0MsRUFDbkM7RTNGQ0QsdUIyRkVFLGdDQUFnQyxFQUNqQztFM0ZoQkQsVzJGQXdCLHlCQUEyQixFQUFJO0UzRkN2RCx1QjJGRUUsNkJBQStCLEVBQ2hDO0UzRkNELHVCMkZFRSwrQkFBaUMsRUFDbEM7RTNGQ0QsdUIyRkVFLGdDQUFrQyxFQUNuQztFM0ZDRCx1QjJGRUUsOEJBQWdDLEVBQ2pDO0UzRmhCRCxXMkZBd0IsMkJBQTJCLEVBQUk7RTNGQ3ZELHVCMkZFRSwrQkFBK0IsRUFDaEM7RTNGQ0QsdUIyRkVFLGlDQUFpQyxFQUNsQztFM0ZDRCx1QjJGRUUsa0NBQWtDLEVBQ25DO0UzRkNELHVCMkZFRSxnQ0FBZ0MsRUFDakM7RTNGaEJELFcyRkF3Qix5QkFBMkIsRUFBSTtFM0ZDdkQsdUIyRkVFLDZCQUErQixFQUNoQztFM0ZDRCx1QjJGRUUsK0JBQWlDLEVBQ2xDO0UzRkNELHVCMkZFRSxnQ0FBa0MsRUFDbkM7RTNGQ0QsdUIyRkVFLDhCQUFnQyxFQUNqQztFQWhCRCxXQUF3Qix5QkFBMkIsRUFBSTtFQUN2RCx1QkFFRSw2QkFBK0IsRUFDaEM7RUFDRCx1QkFFRSwrQkFBaUMsRUFDbEM7RUFDRCx1QkFFRSxnQ0FBa0MsRUFDbkM7RUFDRCx1QkFFRSw4QkFBZ0MsRUFDakM7RUFoQkQsV0FBd0IsNEJBQTJCLEVBQUk7RUFDdkQsdUJBRUUsZ0NBQStCLEVBQ2hDO0VBQ0QsdUJBRUUsa0NBQWlDLEVBQ2xDO0VBQ0QsdUJBRUUsbUNBQWtDLEVBQ25DO0VBQ0QsdUJBRUUsaUNBQWdDLEVBQ2pDO0VBaEJELFdBQXdCLHlCQUEyQixFQUFJO0VBQ3ZELHVCQUVFLDZCQUErQixFQUNoQztFQUNELHVCQUVFLCtCQUFpQyxFQUNsQztFQUNELHVCQUVFLGdDQUFrQyxFQUNuQztFQUNELHVCQUVFLDhCQUFnQyxFQUNqQztFQWhCRCxXQUF3Qiw0QkFBMkIsRUFBSTtFQUN2RCx1QkFFRSxnQ0FBK0IsRUFDaEM7RUFDRCx1QkFFRSxrQ0FBaUMsRUFDbEM7RUFDRCx1QkFFRSxtQ0FBa0MsRUFDbkM7RUFDRCx1QkFFRSxpQ0FBZ0MsRUFDakM7RUFoQkQsWUFBd0IsMkJBQTJCLEVBQUk7RUFDdkQseUJBRUUsK0JBQStCLEVBQ2hDO0VBQ0QseUJBRUUsaUNBQWlDLEVBQ2xDO0VBQ0QseUJBRUUsa0NBQWtDLEVBQ25DO0VBQ0QseUJBRUUsZ0NBQWdDLEVBQ2pDO0VBaEJELFlBQXdCLDRCQUEyQixFQUFJO0VBQ3ZELHlCQUVFLGdDQUErQixFQUNoQztFQUNELHlCQUVFLGtDQUFpQyxFQUNsQztFQUNELHlCQUVFLG1DQUFrQyxFQUNuQztFQUNELHlCQUVFLGlDQUFnQyxFQUNqQztFM0ZLTCxhMkZBbUIsd0JBQXVCLEVBQUk7RTNGQzlDLDJCMkZFRSw0QkFBMkIsRUFDNUI7RTNGQ0QsMkIyRkVFLDhCQUE2QixFQUM5QjtFM0ZDRCwyQjJGRUUsK0JBQThCLEVBQy9CO0UzRkNELDJCMkZFRSw2QkFBNEIsRUFDN0IsRUFBQTs7QS9GVkQsNEJJbERJLFUyRkFnQyxxQkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLHlCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsMkJBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSw0QkFBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLDBCQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLDJCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsK0JBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSxpQ0FBd0MsRUFDekM7RTNGQ0QscUIyRkVFLGtDQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsZ0NBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0MsMEJBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSw4QkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLGdDQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsaUNBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSwrQkFBc0MsRUFDdkM7RTNGaEJELFUyRkFnQyx3QkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLDRCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsOEJBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSwrQkFBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLDZCQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLDBCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsOEJBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSxnQ0FBd0MsRUFDekM7RTNGQ0QscUIyRkVFLGlDQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsK0JBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0Msd0JBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSw0QkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLDhCQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsK0JBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSw2QkFBc0MsRUFDdkM7RUFoQkQsVUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEUscUJBRUUsNEJBQW9DLEVBQ3JDO0VBQ0QscUJBRUUsOEJBQXdDLEVBQ3pDO0VBQ0QscUJBRUUsK0JBQTBDLEVBQzNDO0VBQ0QscUJBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLDJCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLCtCQUFvQyxFQUNyQztFQUNELHFCQUVFLGlDQUF3QyxFQUN6QztFQUNELHFCQUVFLGtDQUEwQyxFQUMzQztFQUNELHFCQUVFLGdDQUFzQyxFQUN2QztFQWhCRCxVQUFnQyx3QkFBNEIsRUFBSTtFQUNoRSxxQkFFRSw0QkFBb0MsRUFDckM7RUFDRCxxQkFFRSw4QkFBd0MsRUFDekM7RUFDRCxxQkFFRSwrQkFBMEMsRUFDM0M7RUFDRCxxQkFFRSw2QkFBc0MsRUFDdkM7RUFoQkQsVUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEUscUJBRUUsK0JBQW9DLEVBQ3JDO0VBQ0QscUJBRUUsaUNBQXdDLEVBQ3pDO0VBQ0QscUJBRUUsa0NBQTBDLEVBQzNDO0VBQ0QscUJBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJELFdBQWdDLDBCQUE0QixFQUFJO0VBQ2hFLHVCQUVFLDhCQUFvQyxFQUNyQztFQUNELHVCQUVFLGdDQUF3QyxFQUN6QztFQUNELHVCQUVFLGlDQUEwQyxFQUMzQztFQUNELHVCQUVFLCtCQUFzQyxFQUN2QztFQWhCRCxXQUFnQywyQkFBNEIsRUFBSTtFQUNoRSx1QkFFRSwrQkFBb0MsRUFDckM7RUFDRCx1QkFFRSxpQ0FBd0MsRUFDekM7RUFDRCx1QkFFRSxrQ0FBMEMsRUFDM0M7RUFDRCx1QkFFRSxnQ0FBc0MsRUFDdkM7RTNGaEJELFUyRkFnQyxzQkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLDBCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsNEJBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSw2QkFBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLDJCQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLDRCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsZ0NBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSxrQ0FBd0MsRUFDekM7RTNGQ0QscUIyRkVFLG1DQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsaUNBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0MsMkJBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSwrQkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLGlDQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsa0NBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSxnQ0FBc0MsRUFDdkM7RTNGaEJELFUyRkFnQyx5QkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLDZCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsK0JBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxnQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLDhCQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLDJCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsK0JBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSxpQ0FBd0MsRUFDekM7RTNGQ0QscUIyRkVFLGtDQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsZ0NBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0MseUJBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSw2QkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLCtCQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsZ0NBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSw4QkFBc0MsRUFDdkM7RUFoQkQsVUFBZ0MseUJBQTRCLEVBQUk7RUFDaEUscUJBRUUsNkJBQW9DLEVBQ3JDO0VBQ0QscUJBRUUsK0JBQXdDLEVBQ3pDO0VBQ0QscUJBRUUsZ0NBQTBDLEVBQzNDO0VBQ0QscUJBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLDRCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLGdDQUFvQyxFQUNyQztFQUNELHFCQUVFLGtDQUF3QyxFQUN6QztFQUNELHFCQUVFLG1DQUEwQyxFQUMzQztFQUNELHFCQUVFLGlDQUFzQyxFQUN2QztFQWhCRCxVQUFnQyx5QkFBNEIsRUFBSTtFQUNoRSxxQkFFRSw2QkFBb0MsRUFDckM7RUFDRCxxQkFFRSwrQkFBd0MsRUFDekM7RUFDRCxxQkFFRSxnQ0FBMEMsRUFDM0M7RUFDRCxxQkFFRSw4QkFBc0MsRUFDdkM7RUFoQkQsVUFBZ0MsNEJBQTRCLEVBQUk7RUFDaEUscUJBRUUsZ0NBQW9DLEVBQ3JDO0VBQ0QscUJBRUUsa0NBQXdDLEVBQ3pDO0VBQ0QscUJBRUUsbUNBQTBDLEVBQzNDO0VBQ0QscUJBRUUsaUNBQXNDLEVBQ3ZDO0VBaEJELFdBQWdDLDJCQUE0QixFQUFJO0VBQ2hFLHVCQUVFLCtCQUFvQyxFQUNyQztFQUNELHVCQUVFLGlDQUF3QyxFQUN6QztFQUNELHVCQUVFLGtDQUEwQyxFQUMzQztFQUNELHVCQUVFLGdDQUFzQyxFQUN2QztFQWhCRCxXQUFnQyw0QkFBNEIsRUFBSTtFQUNoRSx1QkFFRSxnQ0FBb0MsRUFDckM7RUFDRCx1QkFFRSxrQ0FBd0MsRUFDekM7RUFDRCx1QkFFRSxtQ0FBMEMsRUFDM0M7RUFDRCx1QkFFRSxpQ0FBc0MsRUFDdkM7RTNGT0QsVzJGQXdCLDRCQUEyQixFQUFJO0UzRkN2RCx1QjJGRUUsZ0NBQStCLEVBQ2hDO0UzRkNELHVCMkZFRSxrQ0FBaUMsRUFDbEM7RTNGQ0QsdUIyRkVFLG1DQUFrQyxFQUNuQztFM0ZDRCx1QjJGRUUsaUNBQWdDLEVBQ2pDO0UzRmhCRCxXMkZBd0IsMkJBQTJCLEVBQUk7RTNGQ3ZELHVCMkZFRSwrQkFBK0IsRUFDaEM7RTNGQ0QsdUIyRkVFLGlDQUFpQyxFQUNsQztFM0ZDRCx1QjJGRUUsa0NBQWtDLEVBQ25DO0UzRkNELHVCMkZFRSxnQ0FBZ0MsRUFDakM7RTNGaEJELFcyRkF3Qix5QkFBMkIsRUFBSTtFM0ZDdkQsdUIyRkVFLDZCQUErQixFQUNoQztFM0ZDRCx1QjJGRUUsK0JBQWlDLEVBQ2xDO0UzRkNELHVCMkZFRSxnQ0FBa0MsRUFDbkM7RTNGQ0QsdUIyRkVFLDhCQUFnQyxFQUNqQztFM0ZoQkQsVzJGQXdCLDJCQUEyQixFQUFJO0UzRkN2RCx1QjJGRUUsK0JBQStCLEVBQ2hDO0UzRkNELHVCMkZFRSxpQ0FBaUMsRUFDbEM7RTNGQ0QsdUIyRkVFLGtDQUFrQyxFQUNuQztFM0ZDRCx1QjJGRUUsZ0NBQWdDLEVBQ2pDO0UzRmhCRCxXMkZBd0IseUJBQTJCLEVBQUk7RTNGQ3ZELHVCMkZFRSw2QkFBK0IsRUFDaEM7RTNGQ0QsdUIyRkVFLCtCQUFpQyxFQUNsQztFM0ZDRCx1QjJGRUUsZ0NBQWtDLEVBQ25DO0UzRkNELHVCMkZFRSw4QkFBZ0MsRUFDakM7RUFoQkQsV0FBd0IseUJBQTJCLEVBQUk7RUFDdkQsdUJBRUUsNkJBQStCLEVBQ2hDO0VBQ0QsdUJBRUUsK0JBQWlDLEVBQ2xDO0VBQ0QsdUJBRUUsZ0NBQWtDLEVBQ25DO0VBQ0QsdUJBRUUsOEJBQWdDLEVBQ2pDO0VBaEJELFdBQXdCLDRCQUEyQixFQUFJO0VBQ3ZELHVCQUVFLGdDQUErQixFQUNoQztFQUNELHVCQUVFLGtDQUFpQyxFQUNsQztFQUNELHVCQUVFLG1DQUFrQyxFQUNuQztFQUNELHVCQUVFLGlDQUFnQyxFQUNqQztFQWhCRCxXQUF3Qix5QkFBMkIsRUFBSTtFQUN2RCx1QkFFRSw2QkFBK0IsRUFDaEM7RUFDRCx1QkFFRSwrQkFBaUMsRUFDbEM7RUFDRCx1QkFFRSxnQ0FBa0MsRUFDbkM7RUFDRCx1QkFFRSw4QkFBZ0MsRUFDakM7RUFoQkQsV0FBd0IsNEJBQTJCLEVBQUk7RUFDdkQsdUJBRUUsZ0NBQStCLEVBQ2hDO0VBQ0QsdUJBRUUsa0NBQWlDLEVBQ2xDO0VBQ0QsdUJBRUUsbUNBQWtDLEVBQ25DO0VBQ0QsdUJBRUUsaUNBQWdDLEVBQ2pDO0VBaEJELFlBQXdCLDJCQUEyQixFQUFJO0VBQ3ZELHlCQUVFLCtCQUErQixFQUNoQztFQUNELHlCQUVFLGlDQUFpQyxFQUNsQztFQUNELHlCQUVFLGtDQUFrQyxFQUNuQztFQUNELHlCQUVFLGdDQUFnQyxFQUNqQztFQWhCRCxZQUF3Qiw0QkFBMkIsRUFBSTtFQUN2RCx5QkFFRSxnQ0FBK0IsRUFDaEM7RUFDRCx5QkFFRSxrQ0FBaUMsRUFDbEM7RUFDRCx5QkFFRSxtQ0FBa0MsRUFDbkM7RUFDRCx5QkFFRSxpQ0FBZ0MsRUFDakM7RTNGS0wsYTJGQW1CLHdCQUF1QixFQUFJO0UzRkM5QywyQjJGRUUsNEJBQTJCLEVBQzVCO0UzRkNELDJCMkZFRSw4QkFBNkIsRUFDOUI7RTNGQ0QsMkIyRkVFLCtCQUE4QixFQUMvQjtFM0ZDRCwyQjJGRUUsNkJBQTRCLEVBQzdCLEVBQUE7O0EvRlZELDZCSWxESSxVMkZBZ0MscUJBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSx5QkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLDJCQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsNEJBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSwwQkFBc0MsRUFDdkM7RTNGaEJELFUyRkFnQywyQkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLCtCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsaUNBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxrQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLGdDQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLDBCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsOEJBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSxnQ0FBd0MsRUFDekM7RTNGQ0QscUIyRkVFLGlDQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsK0JBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0Msd0JBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSw0QkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLDhCQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsK0JBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSw2QkFBc0MsRUFDdkM7RTNGaEJELFUyRkFnQywwQkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLDhCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsZ0NBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxpQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLCtCQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLHdCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsNEJBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSw4QkFBd0MsRUFDekM7RTNGQ0QscUIyRkVFLCtCQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsNkJBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLHdCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLDRCQUFvQyxFQUNyQztFQUNELHFCQUVFLDhCQUF3QyxFQUN6QztFQUNELHFCQUVFLCtCQUEwQyxFQUMzQztFQUNELHFCQUVFLDZCQUFzQyxFQUN2QztFQWhCRCxVQUFnQywyQkFBNEIsRUFBSTtFQUNoRSxxQkFFRSwrQkFBb0MsRUFDckM7RUFDRCxxQkFFRSxpQ0FBd0MsRUFDekM7RUFDRCxxQkFFRSxrQ0FBMEMsRUFDM0M7RUFDRCxxQkFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQsVUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEUscUJBRUUsNEJBQW9DLEVBQ3JDO0VBQ0QscUJBRUUsOEJBQXdDLEVBQ3pDO0VBQ0QscUJBRUUsK0JBQTBDLEVBQzNDO0VBQ0QscUJBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLDJCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLCtCQUFvQyxFQUNyQztFQUNELHFCQUVFLGlDQUF3QyxFQUN6QztFQUNELHFCQUVFLGtDQUEwQyxFQUMzQztFQUNELHFCQUVFLGdDQUFzQyxFQUN2QztFQWhCRCxXQUFnQywwQkFBNEIsRUFBSTtFQUNoRSx1QkFFRSw4QkFBb0MsRUFDckM7RUFDRCx1QkFFRSxnQ0FBd0MsRUFDekM7RUFDRCx1QkFFRSxpQ0FBMEMsRUFDM0M7RUFDRCx1QkFFRSwrQkFBc0MsRUFDdkM7RUFoQkQsV0FBZ0MsMkJBQTRCLEVBQUk7RUFDaEUsdUJBRUUsK0JBQW9DLEVBQ3JDO0VBQ0QsdUJBRUUsaUNBQXdDLEVBQ3pDO0VBQ0QsdUJBRUUsa0NBQTBDLEVBQzNDO0VBQ0QsdUJBRUUsZ0NBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0Msc0JBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSwwQkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLDRCQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsNkJBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSwyQkFBc0MsRUFDdkM7RTNGaEJELFUyRkFnQyw0QkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLGdDQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsa0NBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxtQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLGlDQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLDJCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsK0JBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSxpQ0FBd0MsRUFDekM7RTNGQ0QscUIyRkVFLGtDQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsZ0NBQXNDLEVBQ3ZDO0UzRmhCRCxVMkZBZ0MseUJBQTRCLEVBQUk7RTNGQ2hFLHFCMkZFRSw2QkFBb0MsRUFDckM7RTNGQ0QscUIyRkVFLCtCQUF3QyxFQUN6QztFM0ZDRCxxQjJGRUUsZ0NBQTBDLEVBQzNDO0UzRkNELHFCMkZFRSw4QkFBc0MsRUFDdkM7RTNGaEJELFUyRkFnQywyQkFBNEIsRUFBSTtFM0ZDaEUscUIyRkVFLCtCQUFvQyxFQUNyQztFM0ZDRCxxQjJGRUUsaUNBQXdDLEVBQ3pDO0UzRkNELHFCMkZFRSxrQ0FBMEMsRUFDM0M7RTNGQ0QscUIyRkVFLGdDQUFzQyxFQUN2QztFM0ZoQkQsVTJGQWdDLHlCQUE0QixFQUFJO0UzRkNoRSxxQjJGRUUsNkJBQW9DLEVBQ3JDO0UzRkNELHFCMkZFRSwrQkFBd0MsRUFDekM7RTNGQ0QscUIyRkVFLGdDQUEwQyxFQUMzQztFM0ZDRCxxQjJGRUUsOEJBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLHlCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLDZCQUFvQyxFQUNyQztFQUNELHFCQUVFLCtCQUF3QyxFQUN6QztFQUNELHFCQUVFLGdDQUEwQyxFQUMzQztFQUNELHFCQUVFLDhCQUFzQyxFQUN2QztFQWhCRCxVQUFnQyw0QkFBNEIsRUFBSTtFQUNoRSxxQkFFRSxnQ0FBb0MsRUFDckM7RUFDRCxxQkFFRSxrQ0FBd0MsRUFDekM7RUFDRCxxQkFFRSxtQ0FBMEMsRUFDM0M7RUFDRCxxQkFFRSxpQ0FBc0MsRUFDdkM7RUFoQkQsVUFBZ0MseUJBQTRCLEVBQUk7RUFDaEUscUJBRUUsNkJBQW9DLEVBQ3JDO0VBQ0QscUJBRUUsK0JBQXdDLEVBQ3pDO0VBQ0QscUJBRUUsZ0NBQTBDLEVBQzNDO0VBQ0QscUJBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJELFVBQWdDLDRCQUE0QixFQUFJO0VBQ2hFLHFCQUVFLGdDQUFvQyxFQUNyQztFQUNELHFCQUVFLGtDQUF3QyxFQUN6QztFQUNELHFCQUVFLG1DQUEwQyxFQUMzQztFQUNELHFCQUVFLGlDQUFzQyxFQUN2QztFQWhCRCxXQUFnQywyQkFBNEIsRUFBSTtFQUNoRSx1QkFFRSwrQkFBb0MsRUFDckM7RUFDRCx1QkFFRSxpQ0FBd0MsRUFDekM7RUFDRCx1QkFFRSxrQ0FBMEMsRUFDM0M7RUFDRCx1QkFFRSxnQ0FBc0MsRUFDdkM7RUFoQkQsV0FBZ0MsNEJBQTRCLEVBQUk7RUFDaEUsdUJBRUUsZ0NBQW9DLEVBQ3JDO0VBQ0QsdUJBRUUsa0NBQXdDLEVBQ3pDO0VBQ0QsdUJBRUUsbUNBQTBDLEVBQzNDO0VBQ0QsdUJBRUUsaUNBQXNDLEVBQ3ZDO0UzRk9ELFcyRkF3Qiw0QkFBMkIsRUFBSTtFM0ZDdkQsdUIyRkVFLGdDQUErQixFQUNoQztFM0ZDRCx1QjJGRUUsa0NBQWlDLEVBQ2xDO0UzRkNELHVCMkZFRSxtQ0FBa0MsRUFDbkM7RTNGQ0QsdUIyRkVFLGlDQUFnQyxFQUNqQztFM0ZoQkQsVzJGQXdCLDJCQUEyQixFQUFJO0UzRkN2RCx1QjJGRUUsK0JBQStCLEVBQ2hDO0UzRkNELHVCMkZFRSxpQ0FBaUMsRUFDbEM7RTNGQ0QsdUIyRkVFLGtDQUFrQyxFQUNuQztFM0ZDRCx1QjJGRUUsZ0NBQWdDLEVBQ2pDO0UzRmhCRCxXMkZBd0IseUJBQTJCLEVBQUk7RTNGQ3ZELHVCMkZFRSw2QkFBK0IsRUFDaEM7RTNGQ0QsdUIyRkVFLCtCQUFpQyxFQUNsQztFM0ZDRCx1QjJGRUUsZ0NBQWtDLEVBQ25DO0UzRkNELHVCMkZFRSw4QkFBZ0MsRUFDakM7RTNGaEJELFcyRkF3QiwyQkFBMkIsRUFBSTtFM0ZDdkQsdUIyRkVFLCtCQUErQixFQUNoQztFM0ZDRCx1QjJGRUUsaUNBQWlDLEVBQ2xDO0UzRkNELHVCMkZFRSxrQ0FBa0MsRUFDbkM7RTNGQ0QsdUIyRkVFLGdDQUFnQyxFQUNqQztFM0ZoQkQsVzJGQXdCLHlCQUEyQixFQUFJO0UzRkN2RCx1QjJGRUUsNkJBQStCLEVBQ2hDO0UzRkNELHVCMkZFRSwrQkFBaUMsRUFDbEM7RTNGQ0QsdUIyRkVFLGdDQUFrQyxFQUNuQztFM0ZDRCx1QjJGRUUsOEJBQWdDLEVBQ2pDO0VBaEJELFdBQXdCLHlCQUEyQixFQUFJO0VBQ3ZELHVCQUVFLDZCQUErQixFQUNoQztFQUNELHVCQUVFLCtCQUFpQyxFQUNsQztFQUNELHVCQUVFLGdDQUFrQyxFQUNuQztFQUNELHVCQUVFLDhCQUFnQyxFQUNqQztFQWhCRCxXQUF3Qiw0QkFBMkIsRUFBSTtFQUN2RCx1QkFFRSxnQ0FBK0IsRUFDaEM7RUFDRCx1QkFFRSxrQ0FBaUMsRUFDbEM7RUFDRCx1QkFFRSxtQ0FBa0MsRUFDbkM7RUFDRCx1QkFFRSxpQ0FBZ0MsRUFDakM7RUFoQkQsV0FBd0IseUJBQTJCLEVBQUk7RUFDdkQsdUJBRUUsNkJBQStCLEVBQ2hDO0VBQ0QsdUJBRUUsK0JBQWlDLEVBQ2xDO0VBQ0QsdUJBRUUsZ0NBQWtDLEVBQ25DO0VBQ0QsdUJBRUUsOEJBQWdDLEVBQ2pDO0VBaEJELFdBQXdCLDRCQUEyQixFQUFJO0VBQ3ZELHVCQUVFLGdDQUErQixFQUNoQztFQUNELHVCQUVFLGtDQUFpQyxFQUNsQztFQUNELHVCQUVFLG1DQUFrQyxFQUNuQztFQUNELHVCQUVFLGlDQUFnQyxFQUNqQztFQWhCRCxZQUF3QiwyQkFBMkIsRUFBSTtFQUN2RCx5QkFFRSwrQkFBK0IsRUFDaEM7RUFDRCx5QkFFRSxpQ0FBaUMsRUFDbEM7RUFDRCx5QkFFRSxrQ0FBa0MsRUFDbkM7RUFDRCx5QkFFRSxnQ0FBZ0MsRUFDakM7RUFoQkQsWUFBd0IsNEJBQTJCLEVBQUk7RUFDdkQseUJBRUUsZ0NBQStCLEVBQ2hDO0VBQ0QseUJBRUUsa0NBQWlDLEVBQ2xDO0VBQ0QseUJBRUUsbUNBQWtDLEVBQ25DO0VBQ0QseUJBRUUsaUNBQWdDLEVBQ2pDO0UzRktMLGEyRkFtQix3QkFBdUIsRUFBSTtFM0ZDOUMsMkIyRkVFLDRCQUEyQixFQUM1QjtFM0ZDRCwyQjJGRUUsOEJBQTZCLEVBQzlCO0UzRkNELDJCMkZFRSwrQkFBOEIsRUFDL0I7RTNGQ0QsMkIyRkVFLDZCQUE0QixFQUM3QixFQUFBOztBN0JuQ0wscUI4Qm5DcUIsNEJBQTJCLEVBQUk7O0E5QnFDcEQsc0I4QnBDc0IsNEJBQTJCLEVBQUk7O0E5QnFDckQsb0I4QnBDb0IsNEJBQTJCLEVBQUk7O0FDRm5ELFlBQVk7QUFDWixnQkFFSSxtQkFBa0IsQ0FFbEIsZUFBYyxDQUNkLCtCQUFzQixDQUF0Qix1QkFBc0IsQ0FFdEIsMEJBQXlCLENBQ3RCLHVCQUFzQixDQUNyQixzQkFBcUIsQ0FDakIsa0JBQWlCLENBRXpCLDRCQUEyQixDQUMzQix5QkFBd0IsQ0FDeEIsd0JBQXVCLENBQ25CLG9CQUFtQixDQUN2Qix5Q0FBd0MsRUFDM0M7O0FBRUQsY0FFSSxtQkFBa0IsQ0FFbEIsZUFBYyxDQUNkLGlCQUFnQixDQUVoQixVQUFTLENBQ1QsV0FBVSxFQUNiOztBQUNELG9CQUVJLGNBQWEsRUFDaEI7O0FBQ0QsdUJBRUksZ0JBQWUsQ0FDZixhQUFZLEVBQ2Y7O0FBRUQsd0RBR0ksd0NBQXVDLENBRW5DLG9DQUFtQyxDQUUvQixnQ0FBK0IsRUFDMUM7O0FBRUQsZUFFSSxtQkFBa0IsQ0FDbEIsT0FBTSxDQUNOLFFBQU8sQ0FFUCxlQUFjLENBQ2Qsa0JBQWlCLENBQ2pCLG1CQUFrQixFQUNyQjs7QUFDRCwwQ0FHSSxlQUFjLENBRWQsWUFBVyxFQUNkOztBQUNELHFCQUVJLFlBQVcsRUFDZDs7QUFDRCw4QkFFSSxtQkFBa0IsRUFDckI7O0FBRUQsZUFFSSxjQUFhLENBQ2IsWUFBVyxDQUVYLGFBQVksQ0FDWixnQkFBZSxFQUNsQjs7QXRHdXRORCwyQnNHcHROSSxhQUFZLEVBQ2Y7O0FBQ0QsbUJBRUksZUFBYyxFQUNqQjs7QUFDRCxpQ0FFSSxjQUFhLEVBQ2hCOztBQUNELDRCQUVJLHFCQUFvQixFQUN2Qjs7QUFDRCxrQ0FFSSxlQUFjLEVBQ2pCOztBQUNELDhCQUVJLG1CQUFrQixFQUNyQjs7QUFDRCwrQkFFSSxlQUFjLENBRWQsYUFBWSxDQUVaLDhCQUE2QixFQUNoQzs7QUFDRCw0QkFDSSxjQUFhLEVBQ2hCOztBQ3RIRCxhQUNFLGtCQUFpQixDQUNqQixnQ0FBK0IsQ0FDL0IsaU1BR3dDLENBQ3hDLG9CQUFtQixDQUNuQixtQkFBa0IsRUFBQTs7QUFFcEIsV0FDRSxrQkFBaUIsQ0FDakIsWUFBVyxDQUNYLG1CQUFrQixDQUNsQixvQkFBbUIsQ0FDbkIscUJBQW9CLENBQ3BCLHFCQUFvQixDQUNwQixlQUFjLENBQ2QsdUNBQXVDLENBQ3ZDLG9DQUFtQyxDQUNuQyxtQ0FBa0MsRUFDbkM7O0FBRUQsNkNBQ0UsNENBQTJDLENBQzNDLG1CQUFrQixDQUNsQixlMUJOZSxDMEJPZixnQkFBZSxDQUNmLGVBQWMsQ0FDZCxnQkFBZSxDQUNmLGtCQUFpQixDQUNqQixzQkFBcUIsQ0FDckIsbUJBQWtCLENBQ2xCLFNBQVEsQ0FDUixjQUFhLENBQ2IsYUFBWSxDQUNaLGNBQWEsRUFDZDs7QUFDRCwrREFDRSxxQkFBb0IsQ0FDcEIsYUFBWSxFQUNiOztBQUNELHlEQUNFLGUxQnZCZSxFMEJ3QmhCOztBQUNELHVCQUNFLFlBQVcsRUFDWjs7QUFDRCw4QkFDRSxpQkFBZ0IsRUFDakI7O0FBQ0QsdUJBQ0UsV0FBVSxFQUNYOztBQUNELDZCQUNFLGlCQUFnQixFQUNqQjs7QUFFRCxrQ0FDRSxLQUNFLFFBQU8sRUFBQTtFQUVULE1BQ0UsWUFBVyxFQUFBO0VBRWIsT0FDRSxRQUFPLEVBQUEsRUFBQTs7QUF5QlgsMEJBQ0UsS0FDRSxRQUFPLEVBQUE7RUFFVCxNQUNFLFlBQVcsRUFBQTtFQUViLE9BQ0UsUUFBTyxFQUFBLEVBQUE7O0FBR1gsaUNBQ0UsS0FDRSxRQUFPLEVBQUE7RUFFVCxNQUNFLFdBQVUsRUFBQTtFQUVaLE9BQ0UsUUFBTyxFQUFBLEVBQUE7O0FBeUJYLHlCQUNFLEtBQ0UsUUFBTyxFQUFBO0VBRVQsTUFDRSxXQUFVLEVBQUE7RUFFWixPQUNFLFFBQU8sRUFBQSxFQUFBOztBQUdYLG9DQUNFLHFDQUFvQyxDQUVwQyw2QkFBNEIsQ0FDNUIsbUJBQWtCLEVBQ25COztBQUNELG1DQUNFLG9DQUFtQyxDQUVuQyw0QkFBMkIsQ0FDM0IsbUJBQWtCLEVBQ25COztBQUVELGNBQ0UsY0FBYSxDQUNiLFFBQU8sQ0FDUCxtQkFBa0IsQ0FDbEIsT0FBTSxDQUNOLFlBQVcsQ0FDWCw0Q0FBMkMsRUFDNUM7O0FBQ0QsdUJBQ0UsZTFCcEplLEMwQnFKZix3QkFBdUIsQ0FDdkIsYUFBWSxDQUNaLGdCQUFlLENBQ2YsYUFBWSxDQUNaLGdCQUFlLENBQ2YsYUFBWSxDQUNaLGtCQUFpQixDQUNqQixnQkFBZSxDQUNmLG1CQUFrQixDQUNsQixZQUFXLENBQ1gsaUNBQWdDLENBQ2hDLHFCQUFvQixDQUNwQixzQ0FBcUMsQ0FFckMsOEJBQTZCLEVBQzlCOztBQUNELDZCQUNFLGUxQnRLZSxFMEJ1S2hCOztBQUNELDhCQUNFLGlCQUFnQixFQUNqQjs7QUFDRCxpQ0FDRSxpQkFBZ0IsRUFDakI7O0FBRUQsZUFDRSw0Q0FBMkMsQ0FDM0MsVUFBUyxDQUNULGUxQmxMZSxDMEJtTGYsZ0JBQWUsQ0FDZixRQUFPLENBQ1AsbUJBQWtCLENBQ2xCLGdCQUFlLENBQ2YsU0FBUSxDQUNSLG1CQUFrQixDQUNsQixjQUFhLEVBQ2Q7O0FBQ0Qsa0JBQ0UsVUFBUyxDQUNULGdCQUFlLENBQ2Ysa0JBQWlCLEVBQ2xCOztBQUNELGlCQUNFLGdCQUFlLENBQ2YsZ0JBQWUsRUFDaEI7O0FBRUQsY0FDRSxlMUJ0TWUsQzBCdU1mLHNCQUFxQixDQUNyQixnQkFBZSxDQUNmLG1CQUFrQixDQUNsQixrQkFBaUIsQ0FDakIsdUJBQXNCLEVBQ3ZCOztBQUVELGtDQUNFLFdBQVUsQ0FDViw0SUFBMkksQ0FHM0ksNElBQTJILENBQTNILG9JQUEySCxDQUEzSCw0SEFBMkgsQ0FBM0gsb0xBQTJILEVBQzVIOztBQUVELDBCQUNFLFdBQVUsQ0FDViw0Q0FBMkMsQ0FDM0Msb0NBQW1DLEVBQ3BDOztBQUNELDBCQUNFLFdBQVUsQ0FDViwyQ0FBMEMsQ0FDMUMsbUNBQWtDLEVBQ25DOztBQUNELDZCQUNFLFdBQVUsQ0FDViw0Q0FBMkMsQ0FDM0Msb0NBQW1DLEVBQ3BDOztBQUVELDZEQUNFLDBDQUF5QyxDQUN6QyxrQ0FBaUMsQ0FDakMsV0FBVSxDQUNWLGlJQUFnSSxDQUdoSSxpSUFBZ0gsQ0FBaEgseUhBQWdILENBQWhILGlIQUFnSCxDQUFoSCx5S0FBZ0gsQ0FDaEgsa0NBQWlDLENBRWpDLDhCQUE2QixDQUM3QiwwQkFBeUIsRUFDMUI7O0FBQ0Qsa0ZBQ0Usb0NBQW1DLENBQ25DLDRCQUEyQixDQUMzQixXQUFVLEVBQ1g7O0FBRUQsNEJBQ0UsMEJBQXlCLENBQ3pCLFVBQVMsQ0FDVCxtQkFBa0IsQ0FDbEIsWUFBVyxDQUNYLGNBQWEsQ0FDYixrQkFBaUIsQ0FDakIsMkNBQTBDLENBQzFDLG1DQUFrQyxDQUNsQywyRUFBMEUsQ0FHMUUsbUVBQTBELENBQTFELDJEQUEwRCxDQUExRCxtSEFBMEQsRUFDM0Q7O0FBQ0QsbURBQ0UscUJBQW9CLENBRXBCLGdCQUFlLENBQ2YsaUJBQWdCLENBQ2hCLGFBQVksRUFDYjs7QUFDRCx1REFDRSxhQUFZLENBQ1oseUJBQXdCLENBRXhCLG9CQUFtQixDQUNuQixxQkFBb0IsQ0FDcEIsaUJBQWdCLEVBQ2pCOztBQUNELGtEQUNFLDJDQUEwQyxDQUMxQyxtQ0FBa0MsRUFDbkM7O0FBQ0QsMENBQ0UseUNBQXdDLENBQ3hDLGlDQUFnQyxFQUNqQzs7QUFDRCxzQkFDRSxnQkFBZSxDQUNmLGFBQVksQ0FDWixvQkFBbUIsRUFDcEI7O0FBQ0QsMkJBQ0UsbUJBQWtCLENBQ2xCLGdCQUFlLENBQ2YsWUFBVyxDQUNYLGlCQUFnQixDQUNoQixhQUFZLENBQ1osdUJBQXNCLENBQ3RCLG1CQUFrQixDQUNsQixtQkFBa0IsRUFDbkI7O0FBQ0QsNkJBVkEsMkJBWUksNENBQTJDLENBRTNDLG9DQUFtQyxFQUNwQyxFQUFBOztBQUVILGtFQUNFLHNCQUFxQixFQUN0Qjs7QUFDRCwrQkFDRSxZQUFXLENBQ1gsYUFBWSxDQUNaLHFCQUFpQixDQUFqQixrQkFBaUIsRUFDbEI7O0FBQ0Qsa0NBQ0Usc0JBQXFCLEVBQ3RCOztBQUNELG1DQUNFLGtCQUFpQixFQUNsQjs7QUFDRCw0Q0FDRSxzQ0FBcUMsQ0FFckMsOEJBQTZCLEVBQzlCOztBQUNELDBEQUNFLGNBQWEsRUFDZDs7QUFDRCw2QkFDRSwwQkFBeUIsQ0FDekIsMkJBQTBCLENBQzFCLGUxQjdVZSxDMEI4VWYsZ0JBQWUsQ0FDZixnQkFBZSxDQUNmLGFBQVksQ0FDWixrQkFBaUIsQ0FDakIsZUFBYyxDQUNkLG1CQUFrQixDQUNsQixZQUFXLENBQ1gsbUJBQWtCLENBQ2xCLFdBQVUsQ0FDVixZQUFXLEVBQ1o7O0FBQ0QsbUNBQ0UsaUJBQWdCLEVBQ2pCOztBQUNELG1DQUNFLGUxQjdWZSxFMEI4VmhCOztBQUVELDJCQUNFLHNCQUFxQixDQUNyQix1QkFBc0IsQ0FDdEIsa0JBQWlCLENBQ2pCLGlCQUFnQixDQUNoQixZQUFXLENBQ1gsZUFBYyxFQUNmOztBQUNELHNCQUNFLFlBQVcsQ0FDWCxVQUFTLENBQ1QsdUJBQXNCLENBQ3RCLGlCQUFnQixDQUNoQixtQkFBa0IsRUFDbkI7O0FBQ0QsaUNBQ0Usc0JBQXFCLENBQ3JCLG1CQUFrQixDQUNsQixPQUFNLENBQ04sUUFBTyxDQUNQLHVCQUFzQixDQUN0Qix3QkFBdUIsRUFDeEI7O0FBQ0QscUNBQ0UsWUFBVyxDQUNYLGFBQVksQ0FDWixtQkFBa0IsQ0FDbEIsVUFBUyxDQUNULFNBQVEsQ0FDUixtQkFBa0IsQ0FDbEIsa0JBQWlCLENBQ2pCLGNBQWEsQ0FDYixnQkFBZSxFQUNoQjs7QUFDRCxxQ0FDRSxrQ0FBaUMsQ0FDakMsZUFBYyxFQUNmOztBQUNELHlDQUNFLDBFQUF5RSxFQUMxRTs7QUFDRCwrQ0FDRSw4RUFBNkUsRUFDOUU7O0FBQ0QseUNBQ0UsMEVBQXlFLENBQ3pFLGFBQVksQ0FDWixtQkFBa0IsQ0FDbEIsa0JBQWlCLENBQ2pCLFlBQVcsQ0FDWCxhQUFZLEVBQ2I7O0FBQ0QsK0NBQ0UsV0FBVSxFQUNYOztBQUNELDJDQUNFLDRFQUEyRSxFQUM1RTs7QUFDRCxpREFDRSxnRkFBK0UsRUFDaEY7O0FBQ0QsNkJBQ0UsdUJBQXNCLENBQ3RCLHdCQUF1QixDQUN2QixtQkFBa0IsQ0FDbEIsT0FBTSxDQUNOLFFBQU8sRUFDUjs7QUFDRCwyQ0FDRSxtQkFBa0IsRUFDbkI7O0FBQ0QsK0dBQ0UsY0FBYSxFQUNkOztBQUNELDREQUNFLG9CQUFtQixFQUNwQjs7QUFFRCxtQkFDRSx1QkFBc0IsQ0FDdEIsWUFBVyxDQUNYLFFBQU8sQ0FDUCxtQkFBa0IsQ0FDbEIsT0FBTSxDQUNOLFlBQVcsQ0FDWCxjQUFhLENBQ2IsV0FBVSxDQUNWLDBDQUF5QyxDQUd6QyxrQ0FBaUMsRUFDbEM7O0FBQ0QsZ0NBQ0UsMEJBQXlCLENBQ3pCLFlBQVcsQ0FDWCxTQUFRLEVBQ1Q7O0FBQ0QseUNBQ0UsWUFBVyxFQUNaOztBQUNELHFDQUNFLFdBQVUsRUFDWDs7QUFFRCw0QkFDRSxpQkFBZ0IsRUFDakI7O0FBQ0QsOENBQ0UsaUJBQWdCLEVBQ2pCOztBQUVELGtLQUNFLGdDQUErQixDQUMvQix3QkFBdUIsRUFDeEI7O0FBQ0QscUZBQ0UsMEVBQXlFLENBR3pFLGtFQUF5RCxDQUF6RCwwREFBeUQsQ0FBekQsaUhBQXlELEVBQzFEOztBQUNELCtFQUNFLHNHQUFxRyxDQUdyRyw4RkFBNkYsRUFDOUY7O0FBQ0QsMERBQ0Usd0NBQXVDLENBQ3ZDLGdDQUErQixDQUMvQixvQ0FBbUMsQ0FFbkMsNEJBQTJCLEVBQzVCOztBQUNELHVEQUNFLG9DQUFtQyxDQUNuQyw0QkFBMkIsQ0FDM0Isb0dBQW1HLENBR25HLG9HQUFtRixDQUFuRiw0RkFBbUYsQ0FBbkYsb0ZBQW1GLENBQW5GLDJJQUFtRixDQUNuRiw4QkFBNkIsQ0FFN0IsMEJBQXlCLENBQ3pCLHNCQUFxQixDQUNyQixvQ0FBbUMsQ0FFbkMsNEJBQTJCLEVBQzVCOztBQUVELG9CQUNFLGlCQUFnQixFQUNqQjs7QUFFRCxrQkFDRSxnQkFBZSxFQUNoQjs7QUFDRCx3QkFDRSxpQkFBZ0IsRUFDakI7O0FBRUQsZUFDRSxhQUFZLENBQ1oscUJBQW9CLEVBQ3JCOztBQUNELHFCQUNFLGlCQUFnQixFQUNqQjs7QUFDRCwwQkFDRSxXQUFVLENBQ1YscUJBQW9CLEVBQ3JCOztBQUVELDRCQUNFLGFBQVksQ0FDWixRQUFPLENBQ1AsbUJBQWtCLENBQ2xCLFNBQVEsQ0FDUixtQkFBa0IsQ0FDbEIsY0FBYSxDQUNiLGFBQVksRUFDYjs7QUFDRCwwREFDRSxrQkFBaUIsRUFDbEI7O0FBQ0QsMkJBQ0UsZ0JBQWUsQ0FDZixzQkFBcUIsQ0FDckIsaUJBQWdCLENBQ2hCLG1CQUFrQixDQUNsQixvQkFBbUIsQ0FDbkIsY0FBYSxFQUNkOztBQUNELHNEQUNFLFdBQVUsQ0FDVix3Q0FBdUMsQ0FDdkMsZ0NBQStCLEVBQ2hDOztBQUNELHFEQUNFLDBDQUFpQyxDQUFqQyxrQ0FBaUMsRUFDbEM7O0FBQ0QsaUNBQ0UsMEIxQjFpQmUsQzBCMmlCZixlMUIzaUJlLEMwQjRpQmYsYUFBWSxDQUNaLGFBQVksQ0FDWixRQUFPLENBQ1Asb0JBQW1CLENBQ25CLG1CQUFrQixDQUNsQixXQUFVLENBQ1YsYUFBWSxDQUNaLG1CQUFrQixDQUNsQixhQUFZLENBQ1osbUJBQWtCLENBQ2xCLDJFQUEwRSxDQUcxRSxtRUFBMEQsQ0FBMUQsMkRBQTBELENBQTFELDRGQUEwRCxDQUMxRCwwQ0FBeUMsQ0FDekMsa0NBQWlDLEVBQ2xDOztBQUNELHFDQUNFLFlBQVcsQ0FDWCxhQUFZLEVBQ2I7O0FBQ0Qsc0JBQ0UsMkNBQTBDLENBQzFDLG1CQUFrQixDQUNsQiw2REFBb0QsQ0FBcEQscURBQW9ELENBQ3BELGVBQWMsQ0FDZCxhQUFZLENBQ1osNENBQTJDLENBRTNDLG9EQUFtQyxDQUFuQyw0Q0FBbUMsQ0FBbkMsb0NBQW1DLENBQW5DLHFFQUFtQyxDQUNuQyxZQUFXLEVBQ1o7O0FBQ0QsdURBQ0UsMENBQWlDLENBQWpDLGtDQUFpQyxFQUNsQzs7QUFDRCxzQkFDRSxvQ0FBbUMsQ0FDbkMscUNBQW9DLENBQ3BDLHdCQUF1QixDQUN2QixjQUFhLENBQ2Isc0JBQXFCLENBQ3JCLFVBQVMsQ0FDVCxVQUFTLENBQ1Qsa0JBQWlCLENBQ2pCLG1CQUFrQixDQUNsQix1QkFBc0IsQ0FDdEIsU0FBUSxFQUNUOztBQUVELHVCQUNFLGlCQUFnQixFQUNqQjs7QUFDRCx5Q0FDRSxpQkFBZ0IsRUFDakI7O0FBRUQsaUNBQ0Usc0NBQXFDLENBQ3JDLFVBQVMsQ0FDVCxnQkFBZSxDQUNmLFFBQU8sQ0FDUCxnQkFBZSxDQUNmLFNBQVEsQ0FDUixPQUFNLENBQ04sY0FBYSxDQUNiLFdBQVUsQ0FDVixtQkFBa0IsQ0FDbEIsd0VBQXVFLENBRXZFLGdFQUErRCxFQUNoRTs7QUFDRCwrRkFDRSw2QkFBNEIsQ0FDNUIscUJBQW9CLENBR3BCLHNDQUFxQyxDQUNyQywwQ0FBeUMsQ0FDekMsa0NBQWlDLENBQ2pDLFdBQVUsQ0FDVixvQkFBbUIsRUFDcEI7O0FBQ0QseUNBQ0UsZTFCL25CZSxFMEJnb0JoQjs7QUFDRCx5QkFDRSwwQjFCbG9CZSxDMEJtb0JmLG1CQUFrQixDQUNsQixnQkFBZSxDQUNmLHNCQUFxQixDQUNyQixVQUFTLENBQ1QsZ0JBQWUsQ0FDZixtQkFBa0IsQ0FDbEIsU0FBUSxDQUNSLGlCQUFnQixDQUNoQixVQUFTLENBQ1QsV0FBVSxDQUNWLG1CQUFrQixDQUdsQixzQ0FBcUMsQ0FDckMsMENBQXlDLENBQ3pDLGtDQUFpQyxDQUNqQywwR0FBeUcsQ0FHekcsMEdBQXlGLENBQXpGLGtHQUF5RixDQUF6RiwwRkFBeUYsQ0FBekYsNkhBQXlGLEVBQzFGOztBQUNELCtCQUNFLFlBQVcsQ0FDWCxlQUFjLENBQ2QsVUFBUyxDQUNULFNBQVEsQ0FDUixtQkFBa0IsQ0FDbEIsOEJBQTZCLENBQzdCLDZCMUIvcEJlLEMwQmdxQmYsWUFBVyxDQUNYLFdBQVUsRUFDWDs7QUFDRCx5Q0FDRSxtQkFBa0IsRUFDbkI7O0FBQ0Qsa0ZBQ0UsWUFBVyxFQUNaOztBQUNELDJCQUNFLFlBQVcsQ0FDWCxlQUFjLENBQ2QsaUJBQWdCLENBQ2hCLGtCQUFpQixDQUNqQixxQ0FBb0MsQ0FDcEMsZ0JBQWUsRUFDaEI7O0FBQ0QsaUNBQ0Usc0NBQXFDLEVBQ3RDOztBQUNELDJDQUNFLHNCQUFxQixDQUNyQixlQUFjLENBQ2QsaUJBQWdCLENBQ2hCLHVCQUFzQixFQUN2Qjs7QUFDRCxrQ0FDRSxZQUFXLENBQ1gsc0JBQXFCLENBQ3JCLFlBQVcsQ0FDWCxnQkFBZSxDQUNmLGFBQVksQ0FDWixlQUFjLENBQ2Qsa0JBQWlCLENBQ2pCLFdBQVUsQ0FDVix1QkFBc0IsQ0FDdEIsWUFBVyxFQUNaOztBQUNELHNCQUNFLG1CQUFrQixFQUNuQjs7QUFDRCw0QkFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Qsd0NBQ0UsZUFBYyxFQUNmOztBQUNELDhDQUNFLGlCQUFnQixFQUNqQjs7QUFDRCx1Q0FDRSxlQUFjLEVBQ2Y7O0FBQ0QsNkNBQ0UsaUJBQWdCLEVBQ2pCOztBQUNELDBDQUNFLGVBQWMsRUFDZjs7QUFDRCxnREFDRSxpQkFBZ0IsRUFDakI7O0FBQ0QseUNBQ0UsZUFBYyxFQUNmOztBQUNELCtDQUNFLGlCQUFnQixFQUNqQjs7QUFFRCxrQkFDRSxZQUFXLENBQ1gsZUFBYyxDQUNkLFlBQVcsRUFDWjs7QUFFRCxZQUNFLFlBQVcsQ0FDWCxhQUFZLENBQ1osZ0JBQWUsQ0FDZixPQUFNLENBQ04sUUFBTyxDQUNQLGNBQWEsQ0FDYixpQkFBZ0IsQ0FDaEIsV0FBVSxDQUNWLDBDQUF5QyxDQUV6QyxrQ0FBaUMsRUFDbEM7O0FBQ0QsY0FDRSwrQkFBOEIsQ0FFOUIsdUJBQXNCLEVBQ3ZCOztBQUNELHVCQUNFLFdBQVUsRUFDWDs7QUFDRCw0SEFDRSxnREFBK0MsQ0FDL0Msd0NBQXVDLENBQ3ZDLHVEQUFzRCxDQUN0RCwrQ0FBOEMsRUFDL0M7O0FBQ0QsZ0tBQ0UsMkNBQTBDLENBQzFDLG1DQUFrQyxDQUNsQyxXQUFVLEVBQ1g7O0FBQ0Qsa0NBQ0UscUJBQW9CLENBRXBCLGdCQUFlLENBQ2YsaUJBQWdCLENBQ2hCLGFBQVksRUFDYjs7QUFDRCxzQ0FDRSxhQUFZLENBQ1oseUJBQXdCLENBRXhCLG9CQUFtQixDQUNuQixxQkFBb0IsQ0FDcEIsaUJBQWdCLEVBQ2pCOztBQUNELGdCQUNFLGFBQVksQ0FDWixZQUFXLENBQ1gsbUJBQWtCLENBQ2xCLGlCQUFnQixDQUNoQixrQkFBaUIsQ0FDakIsbUJBQWtCLENBQ2xCLGdCQUFlLENBQ2YsaUJBQWdCLEVBQ2pCOztBQUNELHNCQUNFLFlBQVcsQ0FDWCxhQUFZLENBQ1osbUJBQWtCLENBQ2xCLFFBQU8sQ0FDUCxPQUFNLENBQ04sb0JBQW1CLEVBQ3BCOztBQUNELHFCQUNFLHNHQUFxRyxDQUNyRyx5QkFBd0IsRUFDekI7O0FBQ0Qsb0dBQ0UsaUNBQWdDLEVBQ2pDOztBQUNELCtCQUNFLGlDQUFnQyxFQUNqQzs7QUFDRCw2Q0FDRSxzQkFBcUIsQ0FDckIsbUJBQWtCLENBQ2xCLG1CQUFrQixDQUNsQixZQUFXLENBQ1gsYUFBWSxFQUNiOztBQUNELDJEQUNFLFlBQVcsQ0FDWCxzQkFBcUIsQ0FDckIsWUFBVyxDQUNYLFdBQVUsQ0FDVixtQkFBa0IsRUFDbkI7O0FBQ0QseUJBQ0UsbUJBQWtCLENBQ2xCLGVBQWMsQ0FDZCxRQUFPLENBQ1AsU0FBUSxDQUNSLE9BQU0sQ0FDTixVQUFTLEVBQ1Y7O0FBQ0QsaUNBQ0UsdUJBQXNCLEVBQ3ZCOztBQUNELGdDQUNFLGNBQWEsRUFDZDs7QUFDRCxzQkFDRSxzQkFBcUIsQ0FDckIsdUJBQXNCLENBQ3RCLGdCQUFlLENBQ2YsaUJBQWdCLENBQ2hCLHVCQUFzQixDQUN0Qix3QkFBdUIsRUFDeEI7O0FBQ0QseUdBQ0UsV0FBVSxDQUNWLDBDQUF5QyxDQUV6QyxrQ0FBaUMsRUFDbEM7O0FBQ0QsaUlBQ0UsV0FBVSxFQUNYOztBQUNELDJCQUNFLGNBQWEsRUFDZDs7QUFDRCwwQ0FDRSxjQUFhLEVBQ2Q7O0FBRUQsZUFDRSxnQkFBZSxDQUNmLE9BQU0sQ0FDTixRQUFPLENBQ1AsU0FBUSxDQUNSLFVBQVMsQ0FDVCxjQUFhLENBQ2IsMEJBQXlCLENBQ3pCLFdBQVUsQ0FDViwwQ0FBeUMsQ0FFekMsa0NBQWlDLEVBQ2xDOztBQUNELGtCQUNFLGNBQWEsRUFDZDs7QUFFRCw2R0FDRSwrQ0FBOEMsQ0FHOUMsdUNBQXNDLEVBQ3ZDOztBQUNELGdDQUNFLG9DQUFtQyxDQUVuQyw0QkFBMkIsRUFDNUI7O0FBQ0QsZ0NBQ0Usb0NBQW1DLENBRW5DLDRCQUEyQixFQUM1Qjs7QUFDRCw0QkFDRSxXQUFVLEVBQ1g7O0FBQ0QsdUNBQ0UsV0FBVSxFQUNYOztBQUNELHlIQUNFLHlDQUF3QyxDQUd4QyxpQ0FBZ0MsRUFDakM7O0FBQ0QseUNBQ0UsV0FBVSxFQUNYOztBQUNELHVEQUNFLDRDQUEyQyxDQUMzQyxvQ0FBbUMsRUFDcEM7O0FBQ0QsdURBQ0UsMkNBQTBDLENBQzFDLG1DQUFrQyxFQUNuQzs7QUFDRCxvREFDRSx3Q0FBdUMsQ0FDdkMsZ0NBQStCLENBQy9CLFdBQVUsRUFDWDs7QUFDRCxnS0FDRSw4RkFBNkYsQ0FHN0YsOEZBQTZFLENBQTdFLHNGQUE2RSxDQUE3RSw4RUFBNkUsQ0FBN0UsbUlBQTZFLEVBQzlFOztBQUNELHlDQUNFLFdBQVUsQ0FDVixtQkFBa0IsQ0FDbEIsUUFBTyxFQUNSOztBQUNELHVEQUNFLFlBQVcsRUFDWjs7QUFDRCx1REFDRSxXQUFVLEVBQ1g7O0FBQ0Qsb0RBQ0UsUUFBTyxDQUNQLFdBQVUsRUFDWDs7QUFDRCxnS0FDRSxpRkFBZ0YsQ0FHaEYseUVBQXdFLEVBQ3pFOztBQUVELDRDQUE0QztBQ3Y5QjVDLFlBQVk7QUZDWixnQkVFSSxtQkFBa0IsQ0FDbEIsZUFBYyxDQUNkLCtCQUFzQixDQUF0Qix1QkFBc0IsQ0FDdEIsNEJBQTJCLENBQzNCLDBCQUF5QixDQUV6Qix1QkFBc0IsQ0FDdEIsc0JBQXFCLENBQ3JCLGtCQUFpQixDQUNqQix3QkFBdUIsQ0FDdkIsb0JBQW1CLENBQ25CLHlDQUF3QyxFQUMzQzs7QUZLRCxjRUhJLG1CQUFrQixDQUNsQixpQkFBZ0IsQ0FDaEIsZUFBYyxDQUNkLFVBQVMsQ0FDVCxXQUFVLEVBVWI7O0FGREQsb0JFTlEsY0FBYSxFQUNoQjs7QUZTTCx1QkVOUSxnQkFBZSxDQUNmLGFBQVksRUFDZjs7QUZVTCx3REVOSSx3Q0FBdUMsQ0FFdkMsb0NBQW1DLENBRW5DLGdDQUErQixFQUNsQzs7QUZXRCxlRVJJLG1CQUFrQixDQUNsQixRQUFPLENBQ1AsT0FBTSxDQUNOLGVBQWMsQ0FDZCxrQkFBaUIsQ0FDakIsbUJBQWtCLEVBZXJCOztBRkZELDBDRVRRLFlBQVcsQ0FDWCxlQUFjLEVBQ2pCOztBRmNMLHFCRVhRLFlBQVcsRUFDZDs7QUZjTCw4QkVYUSxtQkFBa0IsRUFDckI7O0FGZUwsZUVaSSxZQUFXLENBQ1gsYUFBWSxDQUNaLGdCQUFlLENBV2YsY0FBYSxFQW1CaEI7O0F4RzBqT0QsMkJ3R3RsT1EsYUFBWSxFQUNmOztBRm1CTCxtQkVqQlEsZUFBYyxFQUNqQjs7QUZvQkwsaUNFbEJRLGNBQWEsRUFDaEI7O0FGcUJMLDRCRWhCUSxxQkFBb0IsRUFDdkI7O0FGbUJMLGtDRWhCUSxlQUFjLEVBQ2pCOztBRm1CTCw4QkVoQlEsbUJBQWtCLEVBQ3JCOztBRm1CTCwrQkVoQlEsZUFBYyxDQUNkLGFBQVksQ0FDWiw4QkFBNkIsRUFDaEM7O0FGcUJMLDRCRWxCSSxjQUFhLEVBQ2hCOztBQy9FRCxnQkFDRSxrQkFBaUIsRUFDbEIiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicmVib290XCI7XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzcwMCZmYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBtaXhpbiBmb250LXR5cGUtc2l6ZSgka2V5OiBtZCkge1xuICBmb250LXNpemU6IGZvbnQtbW9iaWxlLXNpemUoJGtleSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodC1tb2JpbGUoJGtleSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogZm9udC1kZXNrdG9wLXNpemUoJGtleSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0LWRlc2t0b3AoJGtleSk7XG4gIH1cbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6IGNvbG9yLXR5cG8oNSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5odG1sLFxucCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FiaW4nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgJjpvbmx5LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuaDEsIC5oMSwgLnR5cGUtMSB7XG4gIEBpbmNsdWRlIGZvbnQtdHlwZS1zaXplKCd4eGwnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cbmgyLCAuaDIsIC50eXBlLTIge1xuICBAaW5jbHVkZSBmb250LXR5cGUtc2l6ZSgneGwnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cbmgzLCAuaDMsIC50eXBlLTMge1xuICBAaW5jbHVkZSBmb250LXR5cGUtc2l6ZSgnbGcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cbmg0LCAuaDQsIC50eXBlLTQge1xuICBAaW5jbHVkZSBmb250LXR5cGUtc2l6ZSgnbWQnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cbmg1LCAuaDUsIC50eXBlLTUge1xuICBAaW5jbHVkZSBmb250LXR5cGUtc2l6ZSgneHMnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cbmg2LCAuaDYsIC50eXBlLTYge1xuICBAaW5jbHVkZSBmb250LXR5cGUtc2l6ZSgneHMnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuQGVhY2ggJGZvbnQtc2l6ZSBpbiBtYXAta2V5cygkZm9udC1tb2JpbGUtc2l6ZXMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRmb250LXNpemUsICRmb250LW1vYmlsZS1zaXplcyk7XG4gIC5mb250LXNpemUjeyRpbmZpeH0geyBcbiAgICBmb250LXNpemU6IGZvbnQtbW9iaWxlLXNpemUoJGZvbnQtc2l6ZSkgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQtbW9iaWxlKCRmb250LXNpemUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBAZWFjaCAkZm9udC1zaXplIGluIG1hcC1rZXlzKCRmb250LWRlc2t0b3Atc2l6ZXMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGZvbnQtc2l6ZSwgJGZvbnQtZGVza3RvcC1zaXplcyk7XG4gICAgLmZvbnQtc2l6ZSN7JGluZml4fSB7IFxuICAgICAgZm9udC1zaXplOiBmb250LWRlc2t0b3Atc2l6ZSgkZm9udC1zaXplKSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0LWRlc2t0b3AoJGZvbnQtc2l6ZSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycy10eXBvIHtcbiAgLmNvbG9yLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTdmcgSWNvbnNcbi5pY29uLXN2ZyB7XG4gIHdpZHRoOiBtYXAtZ2V0KCRpY29ucy1zaXplcywgJ21kJyk7XG4gIGhlaWdodDogbWFwLWdldCgkaWNvbnMtc2l6ZXMsICdtZCcpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTtcblxuICBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgJi5jb2xvci0jeyRjb2xvcn0ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGljb25zLXNpemVzIHtcbiAgICAmLnNpemUtI3skc2l6ZX0ge1xuICAgICAgd2lkdGg6ICAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgLyAyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIGNhbGMoI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9IC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDR9KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvKiEgQm9vdHN0cmFwIFJlYm9vdCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKSBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZCkgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzcwMCZmYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMS4xNTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHsgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzIxMjUyOTsgdGV4dC1hbGlnbjogbGVmdDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7IG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDA7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyBjdXJzb3I6IGhlbHA7IGJvcmRlci1ib3R0b206IDA7IHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgZm9udC1zdHlsZTogbm9ybWFsOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCwgdWwsIGRsIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCwgdWwgdWwsIG9sIHVsLCB1bCBvbCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHsgbWFyZ2luLWJvdHRvbTogLjVyZW07IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUgeyBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5hIHsgY29sb3I6ICMwMDdiZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTpob3ZlciB7IGNvbG9yOiAjMDA1NmIzOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAgeyBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgb3ZlcmZsb3c6IGF1dG87IH1cblxuZmlndXJlIHsgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHsgb3ZlcmZsb3c6IGhpZGRlbjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7IHBhZGRpbmctdG9wOiAwLjc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgY29sb3I6ICM2Yzc1N2Q7IHRleHQtYWxpZ246IGxlZnQ7IGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHsgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHsgb3V0bGluZTogMXB4IGRvdHRlZDsgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LCBidXR0b24sIHNlbGVjdCwgb3B0Z3JvdXAsIHRleHRhcmVhIHsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiBpbmhlcml0OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sIGlucHV0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3QgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5zZWxlY3QgeyB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSwgW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksIFt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksIFt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHsgcGFkZGluZzogMDsgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQgeyBtaW4td2lkdGg6IDA7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgZm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBjb2xvcjogaW5oZXJpdDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0geyBvdXRsaW5lLW9mZnNldDogLTJweDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24geyBmb250OiBpbmhlcml0OyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7IGRpc3BsYXk6IGxpc3QtaXRlbTsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiEgQm9vdHN0cmFwIEdyaWQgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKSBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9ycyBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy4gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSkgKi9cbmh0bWwgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbikgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbikgeyBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pLCAucHJvZHVjdF9zaW5nbGUgPiAqOm5vdChzZWN0aW9uKSB7IG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZSA+ICo6bm90KHNlY3Rpb24pIHsgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZSA+ICo6bm90KHNlY3Rpb24pIHsgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCwgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsIC5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSwgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLCAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsIC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCwgLmNvbC14bC1hdXRvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEgeyBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wtMiB7IGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuXG4uY29sLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC01IHsgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7IGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTggeyBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCwgLmNvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHsgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHsgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEgeyBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7IG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHsgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQgeyBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7IG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHsgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcgeyBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7IG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHsgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHsgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7IG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIgeyBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xLCAuY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbikgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLm9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNvbC1zbSB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7IGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHsgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7IGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHsgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7IGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbC1tZCB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7IGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHsgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7IGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHsgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCwgLmNvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pIHsgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIsIC5jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb2wtbGcgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEgeyBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHsgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7IGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTggeyBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7IG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7IG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIgeyBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUgeyBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTggeyBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7IG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEgeyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHsgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29sLXhsIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHsgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14bC0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHsgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7IGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14bC04IHsgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteGwtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuZC1zbS1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZC1tZC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZC1sZy1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmQteGwtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQgeyAuZC1wcmludC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4LXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5mbGV4LXNtLXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZsZXgtbWQtcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZmxleC1sZy1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuZmxleC14bC1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLm0tMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLCAubXktMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCwgLm14LTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCwgLm15LTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsIC5teC0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsIC5teS0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLCAubXgtMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLCAubXktMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSwgLm14LTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLCAubXktMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLCAubXgtMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsIC5teS0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsIC5teC0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMywgLm15LTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsIC5teC0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsIC5teS0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLCAubXgtMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsIC5teS00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsIC5teC00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCwgLm15LTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCwgLm14LTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LCAubXktNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSwgLm14LTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSwgLm15LTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsIC5teC01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLCAucHktMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsIC5weC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLCAucHktMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsIC5weC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSwgLnB5LTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLCAucHgtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSwgLnB5LTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLCAucHgtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiwgLnB5LTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsIC5weC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsIC5weS0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLCAucHgtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMywgLnB5LTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLCAucHgtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMywgLnB5LTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLCAucHgtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCwgLnB5LTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsIC5weC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsIC5weS00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LCAucHgtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSwgLnB5LTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LCAucHgtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSwgLnB5LTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LCAucHgtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHsgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSwgLm15LW4xIHsgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsIC5teC1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsIC5teS1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLCAubXgtbjEgeyBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7IG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMiwgLm15LW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMiwgLm14LW4yIHsgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLCAubXktbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLCAubXgtbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHsgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMywgLm15LW4zIHsgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsIC5teC1uMyB7IG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsIC5teS1uMyB7IG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLCAubXgtbjMgeyBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7IG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCwgLm15LW40IHsgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCwgLm14LW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LCAubXktbjQgeyBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LCAubXgtbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHsgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSwgLm15LW41IHsgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsIC5teC1uNSB7IG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsIC5teS1uNSB7IG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LCAubXgtbjUgeyBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sIC5teS1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLCAubXktYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0bywgLm14LWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAubS1zbS0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsIC5teS1zbS0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLCAubXgtc20tMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLCAubXktc20tMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCwgLm14LXNtLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSwgLm15LXNtLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsIC5teC1zbS0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsIC5teS1zbS0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLCAubXgtc20tMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsIC5teS1zbS0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsIC5teC1zbS0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiwgLm15LXNtLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMiwgLm14LXNtLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLCAubXktc20tMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMywgLm14LXNtLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMywgLm15LXNtLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsIC5teC1zbS0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCwgLm15LXNtLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCwgLm14LXNtLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LCAubXktc20tNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LCAubXgtc20tNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsIC5teS1zbS01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LCAubXgtc20tNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LCAubXktc20tNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSwgLm14LXNtLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLCAucHktc20tMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMiwgLnB4LXNtLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiwgLnB5LXNtLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsIC5weC1zbS0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LCAucHktc20tNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCwgLnB4LXNtLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCwgLnB5LXNtLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsIC5weC1zbS00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LCAucHktc20tNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LCAucHktc20tNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEgeyBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLCAubXktc20tbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSwgLm14LXNtLW4xIHsgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSwgLm15LXNtLW4xIHsgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsIC5teC1zbS1uMSB7IG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHsgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLCAubXktc20tbjIgeyBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLCAubXgtc20tbjIgeyBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsIC5teS1zbS1uMiB7IG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsIC5teC1zbS1uMiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMgeyBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLCAubXktc20tbjMgeyBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMywgLm14LXNtLW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMywgLm15LXNtLW4zIHsgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsIC5teC1zbS1uMyB7IG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHsgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LCAubXktc20tbjQgeyBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LCAubXgtc20tbjQgeyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsIC5teS1zbS1uNCB7IG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsIC5teC1zbS1uNCB7IG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LCAubXktc20tbjUgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSwgLm14LXNtLW41IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSwgLm15LXNtLW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsIC5teC1zbS1uNSB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0bywgLm15LXNtLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sIC5teC1zbS1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sIC5teS1zbS1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLCAubXgtc20tYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm0tbWQtMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLCAubXktbWQtMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCwgLm14LW1kLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCwgLm15LW1kLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsIC5teC1tZC0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsIC5teS1tZC0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLCAubXgtbWQtMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLCAubXktbWQtMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSwgLm14LW1kLTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLCAubXktbWQtMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLCAubXgtbWQtMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsIC5teS1tZC0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsIC5teC1tZC0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMywgLm15LW1kLTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsIC5teC1tZC0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsIC5teS1tZC0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLCAubXgtbWQtMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsIC5teS1tZC00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsIC5teC1tZC00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCwgLm15LW1kLTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCwgLm14LW1kLTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LCAubXktbWQtNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSwgLm14LW1kLTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSwgLm15LW1kLTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsIC5teC1tZC01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLCAucHktbWQtMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsIC5weC1tZC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLCAucHktbWQtMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsIC5weC1tZC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSwgLnB5LW1kLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLCAucHgtbWQtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSwgLnB5LW1kLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLCAucHgtbWQtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiwgLnB5LW1kLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsIC5weC1tZC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsIC5weS1tZC0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLCAucHgtbWQtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMywgLnB5LW1kLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLCAucHgtbWQtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMywgLnB5LW1kLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLCAucHgtbWQtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCwgLnB5LW1kLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsIC5weC1tZC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsIC5weS1tZC00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LCAucHgtbWQtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSwgLnB5LW1kLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LCAucHgtbWQtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSwgLnB5LW1kLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LCAucHgtbWQtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHsgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSwgLm15LW1kLW4xIHsgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsIC5teC1tZC1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsIC5teS1tZC1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLCAubXgtbWQtbjEgeyBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7IG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMiwgLm15LW1kLW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMiwgLm14LW1kLW4yIHsgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLCAubXktbWQtbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLCAubXgtbWQtbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHsgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMywgLm15LW1kLW4zIHsgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsIC5teC1tZC1uMyB7IG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsIC5teS1tZC1uMyB7IG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLCAubXgtbWQtbjMgeyBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7IG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCwgLm15LW1kLW40IHsgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCwgLm14LW1kLW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LCAubXktbWQtbjQgeyBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LCAubXgtbWQtbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHsgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSwgLm15LW1kLW41IHsgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsIC5teC1tZC1uNSB7IG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsIC5teS1tZC1uNSB7IG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LCAubXgtbWQtbjUgeyBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sIC5teS1tZC1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLCAubXgtbWQtYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLCAubXktbWQtYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0bywgLm14LW1kLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5tLWxnLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCwgLm15LWxnLTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsIC5teC1sZy0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsIC5teS1sZy0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLCAubXgtbGctMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLCAubXktbGctMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSwgLm14LWxnLTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSwgLm15LWxnLTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsIC5teC1sZy0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiwgLm15LWxnLTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMiwgLm14LWxnLTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLCAubXktbGctMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLCAubXgtbGctMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsIC5teS1sZy0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLCAubXgtbGctMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLCAubXktbGctMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMywgLm14LWxnLTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LCAubXktbGctNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LCAubXgtbGctNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsIC5teS1sZy00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsIC5teC1sZy00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSwgLm15LWxnLTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsIC5teC1sZy01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsIC5teS1sZy01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LCAubXgtbGctNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCwgLnB5LWxnLTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLCAucHgtbGctMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCwgLnB5LWxnLTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLCAucHgtbGctMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsIC5weS1sZy0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSwgLnB4LWxnLTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsIC5weS1sZy0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSwgLnB4LWxnLTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsIC5weS1sZy0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLCAucHgtbGctMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLCAucHktbGctMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMiwgLnB4LWxnLTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsIC5weS1sZy0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMywgLnB4LWxnLTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsIC5weS1sZy0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMywgLnB4LWxnLTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsIC5weS1sZy00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LCAucHgtbGctNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LCAucHktbGctNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCwgLnB4LWxnLTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsIC5weS1sZy01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSwgLnB4LWxnLTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsIC5weS1sZy01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSwgLnB4LWxnLTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7IG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsIC5teS1sZy1uMSB7IG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLCAubXgtbGctbjEgeyBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLCAubXktbGctbjEgeyBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSwgLm14LWxnLW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIgeyBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsIC5teS1sZy1uMiB7IG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsIC5teC1sZy1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMiwgLm15LWxnLW4yIHsgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMiwgLm14LWxnLW4yIHsgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7IG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsIC5teS1sZy1uMyB7IG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLCAubXgtbGctbjMgeyBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLCAubXktbGctbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMywgLm14LWxnLW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQgeyBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsIC5teS1sZy1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsIC5teC1sZy1uNCB7IG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCwgLm15LWxnLW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCwgLm14LWxnLW40IHsgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7IG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsIC5teS1sZy1uNSB7IG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LCAubXgtbGctbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LCAubXktbGctbjUgeyBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSwgLm14LWxnLW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLCAubXktbGctYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0bywgLm14LWxnLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0bywgLm15LWxnLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sIC5teC1sZy1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLm0teGwtMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLCAubXkteGwtMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCwgLm14LXhsLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCwgLm15LXhsLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsIC5teC14bC0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsIC5teS14bC0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLCAubXgteGwtMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLCAubXkteGwtMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSwgLm14LXhsLTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLCAubXkteGwtMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLCAubXgteGwtMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsIC5teS14bC0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsIC5teC14bC0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMywgLm15LXhsLTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsIC5teC14bC0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsIC5teS14bC0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLCAubXgteGwtMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsIC5teS14bC00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsIC5teC14bC00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCwgLm15LXhsLTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCwgLm14LXhsLTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LCAubXkteGwtNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSwgLm14LXhsLTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSwgLm15LXhsLTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsIC5teC14bC01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiwgLnB5LXhsLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsIC5weC14bC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsIC5weS14bC0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLCAucHgteGwtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCwgLnB5LXhsLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsIC5weC14bC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsIC5weS14bC00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LCAucHgteGwtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LCAucHgteGwtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LCAucHgteGwtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHsgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSwgLm15LXhsLW4xIHsgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsIC5teC14bC1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsIC5teS14bC1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLCAubXgteGwtbjEgeyBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7IG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMiwgLm15LXhsLW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMiwgLm14LXhsLW4yIHsgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLCAubXkteGwtbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLCAubXgteGwtbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHsgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMywgLm15LXhsLW4zIHsgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsIC5teC14bC1uMyB7IG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsIC5teS14bC1uMyB7IG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLCAubXgteGwtbjMgeyBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7IG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCwgLm15LXhsLW40IHsgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCwgLm14LXhsLW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LCAubXkteGwtbjQgeyBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LCAubXgteGwtbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHsgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSwgLm15LXhsLW41IHsgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsIC5teC14bC1uNSB7IG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsIC5teS14bC1uNSB7IG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LCAubXgteGwtbjUgeyBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sIC5teS14bC1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLCAubXgteGwtYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLCAubXkteGwtYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0bywgLm14LXhsLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyohIEJvb3RzdHJhcCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKSAqL1xuOnJvb3QgeyAtLWJsdWU6ICMwMDdiZmY7IC0taW5kaWdvOiAjNjYxMGYyOyAtLXB1cnBsZTogIzZmNDJjMTsgLS1waW5rOiAjZTgzZThjOyAtLXJlZDogI2RjMzU0NTsgLS1vcmFuZ2U6ICNmZDdlMTQ7IC0teWVsbG93OiAjZmZjMTA3OyAtLWdyZWVuOiAjMjhhNzQ1OyAtLXRlYWw6ICMyMGM5OTc7IC0tY3lhbjogIzE3YTJiODsgLS13aGl0ZTogI2ZmZjsgLS1ncmF5OiAjNmM3NTdkOyAtLWdyYXktZGFyazogIzM0M2E0MDsgLS1wcmltYXJ5OiAjMDA3YmZmOyAtLXNlY29uZGFyeTogIzZjNzU3ZDsgLS1zdWNjZXNzOiAjMjhhNzQ1OyAtLWluZm86ICMxN2EyYjg7IC0td2FybmluZzogI2ZmYzEwNzsgLS1kYW5nZXI6ICNkYzM1NDU7IC0tbGlnaHQ6ICNmOGY5ZmE7IC0tZGFyazogIzM0M2E0MDsgLS1icmVha3BvaW50LXhzOiAwOyAtLWJyZWFrcG9pbnQtc206IDU3NnB4OyAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4OyAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4OyAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDsgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7IC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IDEuMTU7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkgeyBtYXJnaW46IDA7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICMyMTI1Mjk7IHRleHQtYWxpZ246IGxlZnQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMgeyBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLCBhYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgY3Vyc29yOiBoZWxwOyBib3JkZXItYm90dG9tOiAwOyB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7IG1hcmdpbi1ib3R0b206IDFyZW07IGZvbnQtc3R5bGU6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsIHVsLCBkbCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsIHVsIHVsLCBvbCB1bCwgdWwgb2wgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7IG1hcmdpbi1ib3R0b206IC41cmVtOyBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHsgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLCBzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHsgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuYSB7IGNvbG9yOiAjMDA3YmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6aG92ZXIgeyBjb2xvcjogIzAwNTZiMzsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cbnByZSwgY29kZSwga2JkLCBzYW1wIHsgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IG92ZXJmbG93OiBhdXRvOyB9XG5cbmZpZ3VyZSB7IG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7IG92ZXJmbG93OiBoaWRkZW47IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24geyBwYWRkaW5nLXRvcDogMC43NXJlbTsgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IGNvbG9yOiAjNmM3NTdkOyB0ZXh0LWFsaWduOiBsZWZ0OyBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7IHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24geyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7IG91dGxpbmU6IDFweCBkb3R0ZWQ7IG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIG9wdGdyb3VwLCB0ZXh0YXJlYSB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogaW5oZXJpdDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLCBpbnB1dCB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuc2VsZWN0IHsgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksIFt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLCBbdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLCBbdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7IHBhZGRpbmc6IDA7IGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHsgbWluLXdpZHRoOiAwOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlcjogMDsgfVxuXG5sZWdlbmQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZzogMDsgbWFyZ2luLWJvdHRvbTogLjVyZW07IGZvbnQtc2l6ZTogMS41cmVtOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgY29sb3I6IGluaGVyaXQ7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3MgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHsgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHsgZm9udDogaW5oZXJpdDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkgeyBkaXNwbGF5OiBsaXN0LWl0ZW07IGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAyLjVyZW07IH1cblxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHsgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYgeyBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQgeyBmb250LXNpemU6IDEuMjVyZW07IGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7IGZvbnQtc2l6ZTogNnJlbTsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHsgZm9udC1zaXplOiA1LjVyZW07IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7IGZvbnQtc2l6ZTogNC41cmVtOyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQgeyBmb250LXNpemU6IDMuNXJlbTsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7IG1hcmdpbi10b3A6IDFyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCwgLnNtYWxsIHsgZm9udC1zaXplOiA4MCU7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFyaywgLm1hcmsgeyBwYWRkaW5nOiAwLjJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHsgZm9udC1zaXplOiA5MCU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogODAlOyBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHsgcGFkZGluZzogMC4yNXJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHsgZm9udC1zaXplOiA5MCU7IGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUgeyBmb250LXNpemU6IDg3LjUlOyBjb2xvcjogI2U4M2U4Yzsgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG5hID4gY29kZSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7IHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07IGZvbnQtc2l6ZTogODcuNSU7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxua2JkIGtiZCB7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiA4Ny41JTsgY29sb3I6ICMyMTI1Mjk7IH1cblxucHJlIGNvZGUgeyBmb250LXNpemU6IGluaGVyaXQ7IGNvbG9yOiBpbmhlcml0OyB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHsgbWF4LWhlaWdodDogMzQwcHg7IG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbikgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbikgeyBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pLCAucHJvZHVjdF9zaW5nbGUgPiAqOm5vdChzZWN0aW9uKSB7IG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZSA+ICo6bm90KHNlY3Rpb24pIHsgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZSA+ICo6bm90KHNlY3Rpb24pIHsgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCwgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsIC5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSwgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLCAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsIC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCwgLmNvbC14bC1hdXRvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEgeyBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wtMiB7IGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuXG4uY29sLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC01IHsgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7IGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTggeyBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCwgLmNvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHsgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHsgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEgeyBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7IG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHsgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQgeyBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7IG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHsgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcgeyBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7IG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHsgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHsgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7IG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIgeyBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xLCAuY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbikgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLm9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNvbC1zbSB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7IGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHsgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7IGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHsgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7IGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbC1tZCB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7IGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHsgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7IGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHsgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCwgLmNvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pIHsgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIsIC5jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb2wtbGcgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEgeyBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHsgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7IGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTggeyBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7IG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7IG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIgeyBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUgeyBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTggeyBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7IG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEgeyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHsgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29sLXhsIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHsgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14bC0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHsgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7IGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14bC04IHsgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteGwtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBjb2xvcjogIzIxMjUyOTsgfVxuXG4udGFibGUgdGgsIC50YWJsZSB0ZCB7IHBhZGRpbmc6IDAuNzVyZW07IHZlcnRpY2FsLWFsaWduOiB0b3A7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZSB0aGVhZCB0aCB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLXNtIHRoLCAudGFibGUtc20gdGQgeyBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtYm9yZGVyZWQgdGgsIC50YWJsZS1ib3JkZXJlZCB0ZCB7IGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLCAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQgeyBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsIC50YWJsZS1ib3JkZXJsZXNzIHRkLCAudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCwgLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7IGJvcmRlcjogMDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksIC50YWJsZS1wcmltYXJ5ID4gdGgsIC50YWJsZS1wcmltYXJ5ID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi50YWJsZS1wcmltYXJ5IHRoLCAudGFibGUtcHJpbWFyeSB0ZCwgLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsIC50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkgeyBib3JkZXItY29sb3I6ICM3YWJhZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksIC50YWJsZS1zZWNvbmRhcnkgPiB0aCwgLnRhYmxlLXNlY29uZGFyeSA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLCAudGFibGUtc2Vjb25kYXJ5IHRkLCAudGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLCAudGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkgeyBib3JkZXItY29sb3I6ICNiM2I3YmI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLCAudGFibGUtc3VjY2VzcyA+IHRoLCAudGFibGUtc3VjY2VzcyA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtc3VjY2VzcyB0aCwgLnRhYmxlLXN1Y2Nlc3MgdGQsIC50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLCAudGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHsgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4udGFibGUtaW5mbywgLnRhYmxlLWluZm8gPiB0aCwgLnRhYmxlLWluZm8gPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWluZm8gdGgsIC50YWJsZS1pbmZvIHRkLCAudGFibGUtaW5mbyB0aGVhZCB0aCwgLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7IGJvcmRlci1jb2xvcjogIzg2Y2ZkYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsIC50YWJsZS13YXJuaW5nID4gdGgsIC50YWJsZS13YXJuaW5nID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS13YXJuaW5nIHRoLCAudGFibGUtd2FybmluZyB0ZCwgLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsIC50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkgeyBib3JkZXItY29sb3I6ICNmZmRmN2U7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1kYW5nZXIsIC50YWJsZS1kYW5nZXIgPiB0aCwgLnRhYmxlLWRhbmdlciA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRoLCAudGFibGUtZGFuZ2VyIHRkLCAudGFibGUtZGFuZ2VyIHRoZWFkIHRoLCAudGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkgeyBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1saWdodCwgLnRhYmxlLWxpZ2h0ID4gdGgsIC50YWJsZS1saWdodCA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4udGFibGUtbGlnaHQgdGgsIC50YWJsZS1saWdodCB0ZCwgLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLCAudGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7IGJvcmRlci1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssIC50YWJsZS1kYXJrID4gdGgsIC50YWJsZS1kYXJrID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1kYXJrIHRoLCAudGFibGUtZGFyayB0ZCwgLnRhYmxlLWRhcmsgdGhlYWQgdGgsIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkgeyBib3JkZXItY29sb3I6ICM5NTk5OWM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsIC50YWJsZS1hY3RpdmUgPiB0aCwgLnRhYmxlLWFjdGl2ZSA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHsgY29sb3I6ICM0OTUwNTc7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi50YWJsZS1kYXJrIHRoLCAudGFibGUtZGFyayB0ZCwgLnRhYmxlLWRhcmsgdGhlYWQgdGggeyBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHsgLnRhYmxlLXJlc3BvbnNpdmUtc20geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG92ZXJmbG93LXg6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgeyAudGFibGUtcmVzcG9uc2l2ZS1tZCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteDogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IC50YWJsZS1yZXNwb25zaXZlLWxnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdy14OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7IC50YWJsZS1yZXNwb25zaXZlLXhsIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdy14OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteDogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpOyBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtOyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjNDk1MDU3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLmZvcm0tY29udHJvbCB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHsgY29sb3I6ICM0OTUwNTc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogIzgwYmRmZjsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHsgY29sb3I6ICM2Yzc1N2Q7IG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyBvcGFjaXR5OiAxOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7IGNvbG9yOiAjNDk1MDU3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSwgLmZvcm0tY29udHJvbC1yYW5nZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwgeyBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7IHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTsgbWFyZ2luLWJvdHRvbTogMDsgZm9udC1zaXplOiBpbmhlcml0OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7IHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7IHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7IGZvbnQtc2l6ZTogMS4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20geyBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTsgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7IGZvbnQtc2l6ZTogMC44NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAwLjM3NXJlbTsgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtOyBtYXJnaW4tYm90dG9tOiAwOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci13aWR0aDogMXB4IDA7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7IHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyBmb250LXNpemU6IDAuODc1cmVtOyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpOyBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0geyBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwIHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tcmlnaHQ6IC01cHg7IG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5mb3JtLXJvdyA+IC5jb2wsIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHsgcGFkZGluZy1yaWdodDogNXB4OyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZm9ybS1jaGVjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLXRvcDogMC4zcmVtOyBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7IGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHsgcG9zaXRpb246IHN0YXRpYzsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAwLjI1cmVtOyBmb250LXNpemU6IDgwJTsgY29sb3I6ICMyOGE3NDU7IH1cblxuLnZhbGlkLXRvb2x0aXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgei1pbmRleDogNTsgZGlzcGxheTogbm9uZTsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgbWFyZ2luLXRvcDogLjFyZW07IGZvbnQtc2l6ZTogMC44NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgeyBib3JkZXItY29sb3I6ICMyOGE3NDU7IHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMgeyBib3JkZXItY29sb3I6ICMyOGE3NDU7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHsgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgMC43NXJlbSkgKiAzIC8gNCArIDEuNzVyZW0pOyBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHsgY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgeyBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBib3JkZXItY29sb3I6ICMzNGNlNTc7IGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwgeyBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sgeyBkaXNwbGF5OiBub25lOyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMC4yNXJlbTsgZm9udC1zaXplOiA4MCU7IGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgei1pbmRleDogNTsgZGlzcGxheTogbm9uZTsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgbWFyZ2luLXRvcDogLjFyZW07IGZvbnQtc2l6ZTogMC44NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7IHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAwLjc1cmVtKSAqIDMgLyA0ICsgMS43NXJlbSk7IGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHsgY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7IGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogI2U0NjA2ZDsgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi5mb3JtLWlubGluZSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZmxvdzogcm93IHdyYXA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5mb3JtLWlubGluZSBsYWJlbCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7IGRpc3BsYXk6IGZsZXg7IGZsZXg6IDAgMCBhdXRvOyBmbGV4LWZsb3c6IHJvdyB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCwgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHsgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiBhdXRvOyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4LXNocmluazogMDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzIxMjUyOTsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB1c2VyLXNlbGVjdDogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtOyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLmJ0biB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uYnRuOmhvdmVyIHsgY29sb3I6ICMyMTI1Mjk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjY1OyB9XG5cbmEuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7IGJvcmRlci1jb2xvcjogIzAwNjJjYzsgfVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7IGJvcmRlci1jb2xvcjogIzAwNWNiZjsgfVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7IGJvcmRlci1jb2xvcjogIzU0NWI2MjsgfVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7IGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7IGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDsgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG5cbi5idG4taW5mbyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1pbmZvOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7IGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7IGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDsgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgYm9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1kYW5nZXI6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMzsgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7IGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7IGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLWRhcms6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjsgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHsgY29sb3I6ICMwMDdiZmY7IGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHsgY29sb3I6ICMwMDdiZmY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7IGNvbG9yOiAjNmM3NTdkOyBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgeyBjb2xvcjogIzI4YTc0NTsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQgeyBjb2xvcjogIzI4YTc0NTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7IGNvbG9yOiAjMTdhMmI4OyBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQgeyBjb2xvcjogIzE3YTJiODsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgeyBjb2xvcjogI2ZmYzEwNzsgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQgeyBjb2xvcjogI2ZmYzEwNzsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHsgY29sb3I6ICNkYzM1NDU7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7IGNvbG9yOiAjZGMzNTQ1OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7IGNvbG9yOiAjZjhmOWZhOyBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQgeyBjb2xvcjogI2Y4ZjlmYTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHsgY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQgeyBjb2xvcjogIzM0M2E0MDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMDA3YmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1saW5rOmhvdmVyIHsgY29sb3I6ICMwMDU2YjM7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQgeyBjb2xvcjogIzZjNzU3ZDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4geyBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4geyBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgZm9udC1zaXplOiAwLjg3NXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sgeyBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHsgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyAuZmFkZSB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZmFkZTpub3QoLnNob3cpIHsgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLmNvbGxhcHNpbmcgeyB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCwgLmRyb3ByaWdodCwgLmRyb3Bkb3duLCAuZHJvcGxlZnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAwLjI1NWVtOyB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTsgY29udGVudDogXCJcIjsgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7IGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGxlZnQ6IDA7IHotaW5kZXg6IDEwMDA7IGRpc3BsYXk6IG5vbmU7IGZsb2F0OiBsZWZ0OyBtaW4td2lkdGg6IDEwcmVtOyBwYWRkaW5nOiAwLjVyZW0gMDsgbWFyZ2luOiAwLjEyNXJlbSAwIDA7IGZvbnQtc2l6ZTogMXJlbTsgY29sb3I6ICMyMTI1Mjk7IHRleHQtYWxpZ246IGxlZnQ7IGxpc3Qtc3R5bGU6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7IHJpZ2h0OiBhdXRvOyBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5kcm9wZG93bi1tZW51LXNtLWxlZnQgeyByaWdodDogYXV0bzsgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5kcm9wZG93bi1tZW51LW1kLWxlZnQgeyByaWdodDogYXV0bzsgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5kcm9wZG93bi1tZW51LWxnLWxlZnQgeyByaWdodDogYXV0bzsgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHsgcmlnaHQ6IGF1dG87IGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgeyB0b3A6IGF1dG87IGJvdHRvbTogMTAwJTsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07IHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtOyBjb250ZW50OiBcIlwiOyBib3JkZXItdG9wOiAwOyBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDsgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHsgdG9wOiAwOyByaWdodDogYXV0bzsgbGVmdDogMTAwJTsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAwLjI1NWVtOyB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTsgY29udGVudDogXCJcIjsgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMDsgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7IHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7IHRvcDogMDsgcmlnaHQ6IDEwMCU7IGxlZnQ6IGF1dG87IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogMC4yNTVlbTsgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07IHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtOyBjb250ZW50OiBcIlwiOyBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDsgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7IHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7IHJpZ2h0OiBhdXRvOyBib3R0b206IGF1dG87IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIgeyBoZWlnaHQ6IDA7IG1hcmdpbjogMC41cmVtIDA7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTsgY2xlYXI6IGJvdGg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMjEyNTI5OyB0ZXh0LWFsaWduOiBpbmhlcml0OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyB9XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7IGNvbG9yOiAjMTYxODFiOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyBwb2ludGVyLWV2ZW50czogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMDsgZm9udC1zaXplOiAwLjg3NXJlbTsgY29sb3I6ICM2Yzc1N2Q7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTsgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWZsZXg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIgeyB6LWluZGV4OiAxOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHsgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHsgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4geyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQgeyBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07IHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHsgcGFkZGluZy1yaWdodDogMC4zNzVyZW07IHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7IHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgcG9zaXRpb246IGFic29sdXRlOyBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IHdpZHRoOiAxMDAlOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4OiAxIDEgYXV0bzsgd2lkdGg6IDElOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUgeyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cywgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7IHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7IHotaW5kZXg6IDQ7IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCwgLmlucHV0LWdyb3VwLWFwcGVuZCB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7IHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7IG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICM0OTUwNTc7IHRleHQtYWxpZ246IGNlbnRlcjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLCAuaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7IGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4geyBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLCAuaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7IGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7IHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyBmb250LXNpemU6IDAuODc1cmVtOyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHsgcGFkZGluZy1yaWdodDogMS43NXJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtaW4taGVpZ2h0OiAxLjVyZW07IHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7IG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogIzgwYmRmZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7IGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC4yNXJlbTsgbGVmdDogLTEuNXJlbTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDFyZW07IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb250ZW50OiBcIlwiOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4OyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC4yNXJlbTsgbGVmdDogLTEuNXJlbTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDFyZW07IGNvbnRlbnQ6IFwiXCI7IGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA1MCUgNTAlOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogIzAwN2JmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tc3dpdGNoIHsgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHsgbGVmdDogLTIuMjVyZW07IHdpZHRoOiAxLjc1cmVtOyBwb2ludGVyLWV2ZW50czogYWxsOyBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7IHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTsgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7IHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpOyBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7IGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3QgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTsgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtOyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjNDk1MDU3OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMgeyBib3JkZXItY29sb3I6ICM4MGJkZmY7IG91dGxpbmU6IDA7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHsgY29sb3I6ICM0OTUwNTc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7IGhlaWdodDogYXV0bzsgcGFkZGluZy1yaWdodDogMC43NXJlbTsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7IGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7IHBhZGRpbmctdG9wOiAwLjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjVyZW07IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmN1c3RvbS1zZWxlY3QtbGcgeyBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTsgcGFkZGluZy10b3A6IDAuNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgcGFkZGluZy1sZWZ0OiAxcmVtOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTsgbWFyZ2luOiAwOyBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7IGJvcmRlci1jb2xvcjogIzgwYmRmZjsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIgeyBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDE7IGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpOyBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzQ5NTA1NzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDM7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTsgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICM0OTUwNTc7IGNvbnRlbnQ6IFwiQnJvd3NlXCI7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IGJvcmRlci1sZWZ0OiBpbmhlcml0OyBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG5cbi5jdXN0b20tcmFuZ2UgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKDFyZW0gKyAwLjRyZW0pOyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7IGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHsgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHsgYm9yZGVyOiAwOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgd2lkdGg6IDFyZW07IGhlaWdodDogMXJlbTsgbWFyZ2luLXRvcDogLTAuMjVyZW07IGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IGJvcmRlcjogMDsgYm9yZGVyLXJhZGl1czogMXJlbTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyBhcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAwLjVyZW07IGNvbG9yOiB0cmFuc3BhcmVudDsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2OyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIgeyB3aWR0aDogMXJlbTsgaGVpZ2h0OiAxcmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDFyZW07IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHsgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMC41cmVtOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIgeyB3aWR0aDogMXJlbTsgaGVpZ2h0OiAxcmVtOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tcmlnaHQ6IDAuMnJlbTsgbWFyZ2luLWxlZnQ6IDAuMnJlbTsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiAxcmVtOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHsgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDAuNXJlbTsgY29sb3I6IHRyYW5zcGFyZW50OyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItd2lkdGg6IDAuNXJlbTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7IGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7IGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIgeyBtYXJnaW4tcmlnaHQ6IDE1cHg7IGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7IGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHsgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLXNlbGVjdCB7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLXNlbGVjdCB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubmF2IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyBwb2ludGVyLWV2ZW50czogbm9uZTsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0geyBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsgeyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7IGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7IGNvbG9yOiAjNDk1MDU3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi10b3A6IC0xcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHsgZmxleDogMSAxIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0geyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogMC41cmVtIDFyZW07IH1cblxuLm5hdmJhciA+IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcC5uYXZiYXIgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlLm5hdmJhciA+ICo6bm90KHNlY3Rpb24pLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctdG9wOiAwLjMxMjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07IG1hcmdpbi1yaWdodDogMXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBzdGF0aWM7IGZsb2F0OiBub25lOyB9XG5cbi5uYXZiYXItdGV4dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy10b3A6IDAuNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHsgZmxleC1iYXNpczogMTAwJTsgZmxleC1ncm93OiAxOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7IHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMS41ZW07IGhlaWdodDogMS41ZW07IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGNvbnRlbnQ6IFwiXCI7IGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHsgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAubmF2YmFyLWV4cGFuZC1zbSA+ICo6bm90KHNlY3Rpb24pLCAucHJvZHVjdF9zaW5nbGUubmF2YmFyLWV4cGFuZC1zbSA+ICo6bm90KHNlY3Rpb24pLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLm5hdmJhci1leHBhbmQtc20geyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogMC41cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcC5uYXZiYXItZXhwYW5kLXNtID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZS5uYXZiYXItZXhwYW5kLXNtID4gKjpub3Qoc2VjdGlvbiksIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgeyAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcC5uYXZiYXItZXhwYW5kLW1kID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZS5uYXZiYXItZXhwYW5kLW1kID4gKjpub3Qoc2VjdGlvbiksIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWV4cGFuZC1tZCB7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwLm5hdmJhci1leHBhbmQtbWQgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlLm5hdmJhci1leHBhbmQtbWQgPiAqOm5vdChzZWN0aW9uKSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwLm5hdmJhci1leHBhbmQtbGcgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlLm5hdmJhci1leHBhbmQtbGcgPiAqOm5vdChzZWN0aW9uKSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5uYXZiYXItZXhwYW5kLWxnIHsgZmxleC1mbG93OiByb3cgbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAubmF2YmFyLWV4cGFuZC1sZyA+ICo6bm90KHNlY3Rpb24pLCAucHJvZHVjdF9zaW5nbGUubmF2YmFyLWV4cGFuZC1sZyA+ICo6bm90KHNlY3Rpb24pLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7IC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwLm5hdmJhci1leHBhbmQteGwgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlLm5hdmJhci1leHBhbmQteGwgPiAqOm5vdChzZWN0aW9uKSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubmF2YmFyLWV4cGFuZC14bCB7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwLm5hdmJhci1leHBhbmQteGwgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlLm5hdmJhci1leHBhbmQteGwgPiAqOm5vdChzZWN0aW9uKSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQgeyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcC5uYXZiYXItZXhwYW5kID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZS5uYXZiYXItZXhwYW5kID4gKjpub3Qoc2VjdGlvbiksIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogMC41cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcC5uYXZiYXItZXhwYW5kID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZS5uYXZiYXItZXhwYW5kID4gKjpub3Qoc2VjdGlvbiksIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGZsZXgtYmFzaXM6IGF1dG87IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHsgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHsgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHsgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHsgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgbWluLXdpZHRoOiAwOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQgPiBociB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWJvZHkgeyBmbGV4OiAxIDEgYXV0bzsgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7IG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUgeyBtYXJnaW4tdG9wOiAtMC4zNzVyZW07IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHsgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHsgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDsgfVxuXG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1mb290ZXIgeyBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMgeyBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTsgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHsgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07IG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcgeyB3aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctdG9wIHsgd2lkdGg6IDEwMCU7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZy1ib3R0b20geyB3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNhcmQtZGVjayAuY2FyZCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jYXJkLWRlY2sgeyBmbGV4LWZsb3c6IHJvdyB3cmFwOyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7IGRpc3BsYXk6IGZsZXg7IGZsZXg6IDEgMCAwJTsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5jYXJkLWdyb3VwIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNhcmQtZ3JvdXAgeyBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgeyBmbGV4OiAxIDAgMCU7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHsgbWFyZ2luLWxlZnQ6IDA7IGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHsgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNhcmQtY29sdW1ucyB7IGNvbHVtbi1jb3VudDogMzsgY29sdW1uLWdhcDogMS4yNXJlbTsgb3JwaGFuczogMTsgd2lkb3dzOiAxOyB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiA+IC5jYXJkOmZpcnN0LW9mLXR5cGUgeyBib3JkZXItYm90dG9tOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bGFzdC1vZi10eXBlIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiA+IC5jYXJkIC5jYXJkLWhlYWRlciB7IG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmJyZWFkY3J1bWIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGlzdC1zdHlsZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7IHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgY29sb3I6ICM2Yzc1N2Q7IGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHsgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24geyBkaXNwbGF5OiBmbGV4OyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtbGluayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtOyBtYXJnaW4tbGVmdDogLTFweDsgbGluZS1oZWlnaHQ6IDEuMjU7IGNvbG9yOiAjMDA3YmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi5wYWdlLWxpbms6aG92ZXIgeyB6LWluZGV4OiAyOyBjb2xvcjogIzAwNTZiMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnBhZ2UtbGluazpmb2N1cyB7IHotaW5kZXg6IDI7IG91dGxpbmU6IDA7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsgeyBtYXJnaW4tbGVmdDogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHsgei1pbmRleDogMTsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsgeyBjb2xvcjogIzZjNzU3ZDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGN1cnNvcjogYXV0bzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsgeyBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHsgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IGZvbnQtc2l6ZTogMC44NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMC4yNWVtIDAuNGVtOyBmb250LXNpemU6IDc1JTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDE7IHRleHQtYWxpZ246IGNlbnRlcjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IC5iYWRnZSB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWRnZTplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7IHBhZGRpbmctcmlnaHQ6IDAuNmVtOyBwYWRkaW5nLWxlZnQ6IDAuNmVtOyBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7IH1cblxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMgeyBvdXRsaW5lOiAwOyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cblxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7IH1cblxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzIHsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbmEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7IH1cblxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMgeyBvdXRsaW5lOiAwOyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYmFkZ2UtaW5mbyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyB9XG5cbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7IH1cblxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMgeyBvdXRsaW5lOiAwOyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJhZGdlLXdhcm5pbmcgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgfVxuXG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG5cbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJhZGdlLWRhbmdlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbmEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG5cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7IG91dGxpbmU6IDA7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5iYWRnZS1saWdodCB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuXG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYmFkZ2UtZGFyayB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG5cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IH1cblxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMgeyBvdXRsaW5lOiAwOyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5qdW1ib3Ryb24geyBwYWRkaW5nOiAycmVtIDFyZW07IG1hcmdpbi1ib3R0b206IDJyZW07IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmp1bWJvdHJvbiB7IHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7IHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7IGNvbG9yOiAjMDA0MDg1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmOyBib3JkZXItY29sb3I6ICNiOGRhZmY7IH1cblxuLmFsZXJ0LXByaW1hcnkgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHsgY29sb3I6ICMwMDI3NTI7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7IGNvbG9yOiAjMzgzZDQxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1OyBib3JkZXItY29sb3I6ICNkNmQ4ZGI7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7IGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7IGNvbG9yOiAjMjAyMzI2OyB9XG5cbi5hbGVydC1zdWNjZXNzIHsgY29sb3I6ICMxNTU3MjQ7IGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7IGJvcmRlci1jb2xvcjogI2MzZTZjYjsgfVxuXG4uYWxlcnQtc3VjY2VzcyBociB7IGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7IGNvbG9yOiAjMGM1NDYwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxOyBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cblxuLmFsZXJ0LWluZm8gaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHsgY29sb3I6ICMwNjJjMzM7IH1cblxuLmFsZXJ0LXdhcm5pbmcgeyBjb2xvcjogIzg1NjQwNDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDsgYm9yZGVyLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi5hbGVydC13YXJuaW5nIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7IGNvbG9yOiAjNTMzZjAzOyB9XG5cbi5hbGVydC1kYW5nZXIgeyBjb2xvcjogIzcyMWMyNDsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTsgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi5hbGVydC1kYW5nZXIgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQgeyBjb2xvcjogIzgxODE4MjsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi5hbGVydC1saWdodCBociB7IGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7IH1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHsgY29sb3I6ICM2ODY4Njg7IH1cblxuLmFsZXJ0LWRhcmsgeyBjb2xvcjogIzFiMWUyMTsgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTsgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi5hbGVydC1kYXJrIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7IGNvbG9yOiAjMDQwNTA1OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHsgZGlzcGxheTogZmxleDsgaGVpZ2h0OiAxcmVtOyBvdmVyZmxvdzogaGlkZGVuOyBmb250LXNpemU6IDAuNzVyZW07IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnByb2dyZXNzLWJhciB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLnByb2dyZXNzLWJhciB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQgeyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7IGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQgeyBhbmltYXRpb246IG5vbmU7IH0gfVxuXG4ubWVkaWEgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWEtYm9keSB7IGZsZXg6IDE7IH1cblxuLmxpc3QtZ3JvdXAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24geyB3aWR0aDogMTAwJTsgY29sb3I6ICM0OTUwNTc7IHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHsgei1pbmRleDogMTsgY29sb3I6ICM0OTUwNTc7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAtMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyBwb2ludGVyLWV2ZW50czogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7IHotaW5kZXg6IDI7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtIHsgbWFyZ2luLXJpZ2h0OiAtMXB4OyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5saXN0LWdyb3VwLWhvcml6b250YWwtc20geyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbSB7IG1hcmdpbi1yaWdodDogLTFweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbSB7IG1hcmdpbi1yaWdodDogLTFweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSB7IG1hcmdpbi1yaWdodDogLTFweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW0geyBtYXJnaW4tcmlnaHQ6IC0xcHg7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0geyBib3JkZXItcmlnaHQ6IDA7IGJvcmRlci1sZWZ0OiAwOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7IGNvbG9yOiAjMDA0MDg1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7IGNvbG9yOiAjMDA0MDg1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1OyBib3JkZXItY29sb3I6ICMwMDQwODU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkgeyBjb2xvcjogIzM4M2Q0MTsgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHsgY29sb3I6ICMzODNkNDE7IGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTsgYm9yZGVyLWNvbG9yOiAjMzgzZDQxOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7IGNvbG9yOiAjMTU1NzI0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7IGNvbG9yOiAjMTU1NzI0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0OyBib3JkZXItY29sb3I6ICMxNTU3MjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHsgY29sb3I6ICMwYzU0NjA7IGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHsgY29sb3I6ICMwYzU0NjA7IGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7IGJvcmRlci1jb2xvcjogIzBjNTQ2MDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgeyBjb2xvcjogIzg1NjQwNDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMgeyBjb2xvcjogIzg1NjQwNDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDsgYm9yZGVyLWNvbG9yOiAjODU2NDA0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHsgY29sb3I6ICM3MjFjMjQ7IGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7IGNvbG9yOiAjNzIxYzI0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7IGJvcmRlci1jb2xvcjogIzcyMWMyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHsgY29sb3I6ICM4MTgxODI7IGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMgeyBjb2xvcjogIzgxODE4MjsgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7IGJvcmRlci1jb2xvcjogIzgxODE4MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsgeyBjb2xvcjogIzFiMWUyMTsgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMgeyBjb2xvcjogIzFiMWUyMTsgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTsgYm9yZGVyLWNvbG9yOiAjMWIxZTIxOyB9XG5cbi5jbG9zZSB7IGZsb2F0OiByaWdodDsgZm9udC1zaXplOiAxLjVyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogIzAwMDsgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjsgb3BhY2l0eTogLjU7IH1cblxuLmNsb3NlOmhvdmVyIHsgY29sb3I6ICMwMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7IG9wYWNpdHk6IC43NTsgfVxuXG5idXR0b24uY2xvc2UgeyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmEuY2xvc2UuZGlzYWJsZWQgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG9hc3QgeyBtYXgtd2lkdGg6IDM1MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBmb250LXNpemU6IDAuODc1cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpOyBvcGFjaXR5OiAwOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4udG9hc3Quc2hvd2luZyB7IG9wYWNpdHk6IDE7IH1cblxuLnRvYXN0LnNob3cgeyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogMTsgfVxuXG4udG9hc3QuaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvYXN0LWhlYWRlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTsgY29sb3I6ICM2Yzc1N2Q7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50b2FzdC1ib2R5IHsgcGFkZGluZzogMC43NXJlbTsgfVxuXG4ubW9kYWwtb3BlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDUwOyBkaXNwbGF5OiBub25lOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBhdXRvOyBtYXJnaW46IDAuNXJlbTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHsgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7IGRpc3BsYXk6IGZsZXg7IG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7IG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlciwgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIgeyBmbGV4LXNocmluazogMDsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkgeyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7IG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHsgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgd2lkdGg6IDEwMCU7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTA0MDsgd2lkdGg6IDEwMHZ3OyBoZWlnaHQ6IDEwMHZoOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHsgb3BhY2l0eTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7IG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogMXJlbSAxcmVtOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHsgcGFkZGluZzogMXJlbSAxcmVtOyBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxleDogMSAxIGF1dG87IHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IHBhZGRpbmc6IDFyZW07IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC05OTk5cHg7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5tb2RhbC1kaWFsb2cgeyBtYXgtd2lkdGg6IDUwMHB4OyBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgeyBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7IG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQgeyBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7IGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubW9kYWwtbGcsIC5tb2RhbC14bCB7IG1heC13aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5tb2RhbC14bCB7IG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnRvb2x0aXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDEwNzA7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuNTsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdGV4dC1zaGFkb3c6IG5vbmU7IHRleHQtdHJhbnNmb3JtOiBub25lOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB3b3JkLWJyZWFrOiBub3JtYWw7IHdvcmQtc3BhY2luZzogbm9ybWFsOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyBsaW5lLWJyZWFrOiBhdXRvOyBmb250LXNpemU6IDAuODc1cmVtOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IG9wYWNpdHk6IDA7IH1cblxuLnRvb2x0aXAuc2hvdyB7IG9wYWNpdHk6IDAuOTsgfVxuXG4udG9vbHRpcCAuYXJyb3cgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMC44cmVtOyBoZWlnaHQ6IDAuNHJlbTsgfVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogXCJcIjsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHsgcGFkZGluZzogMC40cmVtIDA7IH1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHsgYm90dG9tOiAwOyB9XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUgeyB0b3A6IDA7IGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwOyBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHsgcGFkZGluZzogMCAwLjRyZW07IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7IGxlZnQ6IDA7IHdpZHRoOiAwLjRyZW07IGhlaWdodDogMC44cmVtOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHsgcmlnaHQ6IDA7IGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0geyBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cgeyB0b3A6IDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7IGJvdHRvbTogMDsgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07IGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHsgcGFkZGluZzogMCAwLjRyZW07IH1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cgeyByaWdodDogMDsgd2lkdGg6IDAuNHJlbTsgaGVpZ2h0OiAwLjhyZW07IH1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHsgbGVmdDogMDsgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtOyBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7IG1heC13aWR0aDogMjAwcHg7IHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wb3BvdmVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDEwNjA7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDI3NnB4OyBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtc2hhZG93OiBub25lOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgd29yZC1icmVhazogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgbGluZS1icmVhazogYXV0bzsgZm9udC1zaXplOiAwLjg3NXJlbTsgd29yZC13cmFwOiBicmVhay13b3JkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucG9wb3ZlciAuYXJyb3cgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMXJlbTsgaGVpZ2h0OiAwLjVyZW07IG1hcmdpbjogMCAwLjNyZW07IH1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0geyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7IGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7IGJvdHRvbTogMDsgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHsgYm90dG9tOiAxcHg7IGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwOyBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7IGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IHdpZHRoOiAwLjVyZW07IGhlaWdodDogMXJlbTsgbWFyZ2luOiAwLjNyZW0gMDsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUgeyBsZWZ0OiAwOyBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7IGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHsgbGVmdDogMXB4OyBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7IGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHsgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cgeyB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUgeyB0b3A6IDA7IGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIgeyB0b3A6IDFweDsgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtOyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogNTAlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDFyZW07IG1hcmdpbi1sZWZ0OiAtMC41cmVtOyBjb250ZW50OiBcIlwiOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0geyBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cgeyByaWdodDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgd2lkdGg6IDAuNXJlbTsgaGVpZ2h0OiAxcmVtOyBtYXJnaW46IDAuM3JlbSAwOyB9XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUgeyByaWdodDogMDsgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtOyBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7IHJpZ2h0OiAxcHg7IGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTsgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHsgcGFkZGluZzogMC41cmVtIDAuNzVyZW07IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMXJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkgeyBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmNhcm91c2VsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHsgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IG5vbmU7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAtMTAwJTsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyAuY2Fyb3VzZWwtaXRlbSB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsIC5jYXJvdXNlbC1pdGVtLW5leHQsIC5jYXJvdXNlbC1pdGVtLXByZXYgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSwgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSwgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSwgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7IHotaW5kZXg6IDE7IG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7IHotaW5kZXg6IDA7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IDBzIDAuNnMgb3BhY2l0eTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHsgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsIC5jYXJvdXNlbC1jb250cm9sLW5leHQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyB6LWluZGV4OiAxOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDE1JTsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgb3BhY2l0eTogMC41OyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgLmNhcm91c2VsLWNvbnRyb2wtcHJldiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgb3V0bGluZTogMDsgb3BhY2l0eTogMC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYgeyBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQgeyByaWdodDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMTU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMTUlOyBtYXJnaW4tbGVmdDogMTUlOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHsgYm94LXNpemluZzogY29udGVudC1ib3g7IGZsZXg6IDAgMSBhdXRvOyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzcHg7IG1hcmdpbi1yaWdodDogM3B4OyBtYXJnaW4tbGVmdDogM3B4OyB0ZXh0LWluZGVudDogLTk5OXB4OyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IG9wYWNpdHk6IC41OyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7IHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHsgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE1JTsgYm90dG9tOiAyMHB4OyBsZWZ0OiAxNSU7IHotaW5kZXg6IDEwOyBwYWRkaW5nLXRvcDogMjBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7IHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zcGlubmVyLWJvcmRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJyZW07IGhlaWdodDogMnJlbTsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7IGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDUwJTsgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20geyB3aWR0aDogMXJlbTsgaGVpZ2h0OiAxcmVtOyBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHsgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7IG9wYWNpdHk6IDE7IH0gfVxuXG4uc3Bpbm5lci1ncm93IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMnJlbTsgaGVpZ2h0OiAycmVtOyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgYm9yZGVyLXJhZGl1czogNTAlOyBvcGFjaXR5OiAwOyBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3Bpbm5lci1ncm93LXNtIHsgd2lkdGg6IDFyZW07IGhlaWdodDogMXJlbTsgfVxuXG4uYWxpZ24tYmFzZWxpbmUgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3AgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cywgYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsIGJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLCBidXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLCBidXR0b24uYmctc3VjY2Vzczpob3ZlciwgYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsIGJ1dHRvbi5iZy1pbmZvOmhvdmVyLCBidXR0b24uYmctaW5mbzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cywgYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsIGJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLCBidXR0b24uYmctZGFuZ2VyOmhvdmVyLCBidXR0b24uYmctZGFuZ2VyOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLCBidXR0b24uYmctbGlnaHQ6aG92ZXIsIGJ1dHRvbi5iZy1saWdodDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cywgYnV0dG9uLmJnLWRhcms6aG92ZXIsIGJ1dHRvbi5iZy1kYXJrOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIgeyBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20geyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHsgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkgeyBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3MgeyBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8geyBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcgeyBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7IGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQgeyBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsgeyBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHsgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc20geyBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGcgeyBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUgeyBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1waWxsIHsgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHsgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5kLXNtLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5kLW1kLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5kLWxnLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuZC14bC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7IC5kLXByaW50LW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLCAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCwgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LCAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHsgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUgeyBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7IHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHsgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7IHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHsgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUgeyBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7IHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUgeyBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7IHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHsgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUgeyBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuZmxleC1zbS1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mbGV4LW1kLXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZsZXgtbGctcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmZsZXgteGwtcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5mbG9hdC1zbS1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZsb2F0LW1kLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZmxvYXQtbGctbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuZmxvYXQteGwtbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm92ZXJmbG93LWF1dG8geyBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7IHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUgeyBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQgeyBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHsgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3AgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7IHBvc2l0aW9uOiBmaXhlZDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHsgLnN0aWNreS10b3AgeyBwb3NpdGlvbjogc3RpY2t5OyB0b3A6IDA7IHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDA7IG92ZXJmbG93OiBoaWRkZW47IGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMgeyBwb3NpdGlvbjogc3RhdGljOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBvdmVyZmxvdzogdmlzaWJsZTsgY2xpcDogYXV0bzsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7IGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7IHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7IHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8geyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHsgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7IGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUgeyBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8geyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxOyBwb2ludGVyLWV2ZW50czogYXV0bzsgY29udGVudDogXCJcIjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4ubS0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsIC5teS0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLCAubXgtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLCAubXktMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCwgLm14LTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSwgLm15LTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsIC5teC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsIC5teS0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLCAubXgtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsIC5teS0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsIC5teC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiwgLm15LTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMiwgLm14LTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLCAubXktMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMywgLm14LTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMywgLm15LTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsIC5teC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCwgLm15LTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCwgLm14LTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LCAubXktNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LCAubXgtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsIC5teS01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LCAubXgtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LCAubXktNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSwgLm14LTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsIC5weS0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCwgLnB4LTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsIC5weS0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCwgLnB4LTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLCAucHktMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsIC5weC0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLCAucHktMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsIC5weC0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLCAucHktMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMiwgLnB4LTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMiwgLnB5LTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsIC5weC0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLCAucHktMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsIC5weC0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLCAucHktMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsIC5weC0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LCAucHktNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCwgLnB4LTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCwgLnB5LTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsIC5weC00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LCAucHktNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsIC5weC01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LCAucHktNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsIC5weC01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEgeyBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLCAubXktbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSwgLm14LW4xIHsgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSwgLm15LW4xIHsgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsIC5teC1uMSB7IG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHsgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLCAubXktbjIgeyBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLCAubXgtbjIgeyBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsIC5teS1uMiB7IG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsIC5teC1uMiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMgeyBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLCAubXktbjMgeyBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMywgLm14LW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMywgLm15LW4zIHsgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsIC5teC1uMyB7IG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHsgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LCAubXktbjQgeyBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LCAubXgtbjQgeyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsIC5teS1uNCB7IG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsIC5teC1uNCB7IG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LCAubXktbjUgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSwgLm14LW41IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSwgLm15LW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsIC5teC1uNSB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0bywgLm15LWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sIC5teC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sIC5teS1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5tLXNtLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCwgLm15LXNtLTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsIC5teC1zbS0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsIC5teS1zbS0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLCAubXgtc20tMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLCAubXktc20tMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSwgLm14LXNtLTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSwgLm15LXNtLTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsIC5teC1zbS0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMiwgLm15LXNtLTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMiwgLm14LXNtLTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLCAubXktc20tMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLCAubXgtc20tMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsIC5teS1zbS0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLCAubXgtc20tMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLCAubXktc20tMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMywgLm14LXNtLTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LCAubXktc20tNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LCAubXgtc20tNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsIC5teS1zbS00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsIC5teC1zbS00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSwgLm15LXNtLTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsIC5teC1zbS01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsIC5teS1zbS01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LCAubXgtc20tNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCwgLnB5LXNtLTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLCAucHgtc20tMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCwgLnB5LXNtLTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLCAucHgtc20tMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsIC5weS1zbS0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSwgLnB4LXNtLTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsIC5weS1zbS0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSwgLnB4LXNtLTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsIC5weS1zbS0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLCAucHgtc20tMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLCAucHktc20tMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMiwgLnB4LXNtLTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsIC5weS1zbS0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMywgLnB4LXNtLTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsIC5weS1zbS0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMywgLnB4LXNtLTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsIC5weS1zbS00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LCAucHgtc20tNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LCAucHktc20tNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCwgLnB4LXNtLTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsIC5weS1zbS01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSwgLnB4LXNtLTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsIC5weS1zbS01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSwgLnB4LXNtLTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7IG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsIC5teS1zbS1uMSB7IG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLCAubXgtc20tbjEgeyBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLCAubXktc20tbjEgeyBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSwgLm14LXNtLW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIgeyBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsIC5teS1zbS1uMiB7IG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsIC5teC1zbS1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMiwgLm15LXNtLW4yIHsgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMiwgLm14LXNtLW4yIHsgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7IG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsIC5teS1zbS1uMyB7IG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLCAubXgtc20tbjMgeyBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLCAubXktc20tbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMywgLm14LXNtLW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQgeyBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsIC5teS1zbS1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsIC5teC1zbS1uNCB7IG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCwgLm15LXNtLW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCwgLm14LXNtLW40IHsgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7IG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsIC5teS1zbS1uNSB7IG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LCAubXgtc20tbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LCAubXktc20tbjUgeyBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSwgLm14LXNtLW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLCAubXktc20tYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0bywgLm14LXNtLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0bywgLm15LXNtLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sIC5teC1zbS1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubS1tZC0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsIC5teS1tZC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLCAubXgtbWQtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLCAubXktbWQtMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCwgLm14LW1kLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSwgLm15LW1kLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsIC5teC1tZC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsIC5teS1tZC0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLCAubXgtbWQtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsIC5teS1tZC0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsIC5teC1tZC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMiwgLm15LW1kLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMiwgLm14LW1kLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLCAubXktbWQtMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMywgLm14LW1kLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMywgLm15LW1kLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsIC5teC1tZC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCwgLm15LW1kLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCwgLm14LW1kLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LCAubXktbWQtNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LCAubXgtbWQtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsIC5teS1tZC01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LCAubXgtbWQtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LCAubXktbWQtNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSwgLm14LW1kLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsIC5weS1tZC0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCwgLnB4LW1kLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsIC5weS1tZC0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCwgLnB4LW1kLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLCAucHktbWQtMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsIC5weC1tZC0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLCAucHktbWQtMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsIC5weC1tZC0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLCAucHktbWQtMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMiwgLnB4LW1kLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiwgLnB5LW1kLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsIC5weC1tZC0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLCAucHktbWQtMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsIC5weC1tZC0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLCAucHktbWQtMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsIC5weC1tZC0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LCAucHktbWQtNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCwgLnB4LW1kLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCwgLnB5LW1kLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsIC5weC1tZC00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LCAucHktbWQtNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsIC5weC1tZC01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LCAucHktbWQtNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsIC5weC1tZC01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEgeyBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLCAubXktbWQtbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSwgLm14LW1kLW4xIHsgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSwgLm15LW1kLW4xIHsgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsIC5teC1tZC1uMSB7IG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHsgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLCAubXktbWQtbjIgeyBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLCAubXgtbWQtbjIgeyBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsIC5teS1tZC1uMiB7IG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsIC5teC1tZC1uMiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMgeyBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLCAubXktbWQtbjMgeyBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMywgLm14LW1kLW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMywgLm15LW1kLW4zIHsgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsIC5teC1tZC1uMyB7IG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHsgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LCAubXktbWQtbjQgeyBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LCAubXgtbWQtbjQgeyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsIC5teS1tZC1uNCB7IG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsIC5teC1tZC1uNCB7IG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LCAubXktbWQtbjUgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSwgLm14LW1kLW41IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSwgLm15LW1kLW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsIC5teC1tZC1uNSB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0bywgLm15LW1kLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sIC5teC1tZC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sIC5teS1tZC1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLCAubXgtbWQtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLm0tbGctMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLCAubXktbGctMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCwgLm14LWxnLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCwgLm15LWxnLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsIC5teC1sZy0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsIC5teS1sZy0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLCAubXgtbGctMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLCAubXktbGctMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSwgLm14LWxnLTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLCAubXktbGctMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLCAubXgtbGctMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsIC5teS1sZy0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsIC5teC1sZy0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMywgLm15LWxnLTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsIC5teC1sZy0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsIC5teS1sZy0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLCAubXgtbGctMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsIC5teS1sZy00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsIC5teC1sZy00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCwgLm15LWxnLTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCwgLm14LWxnLTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LCAubXktbGctNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSwgLm14LWxnLTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSwgLm15LWxnLTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsIC5teC1sZy01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLCAucHktbGctMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsIC5weC1sZy0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLCAucHktbGctMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsIC5weC1sZy0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSwgLnB5LWxnLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLCAucHgtbGctMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSwgLnB5LWxnLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLCAucHgtbGctMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMiwgLnB5LWxnLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsIC5weC1sZy0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsIC5weS1sZy0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLCAucHgtbGctMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMywgLnB5LWxnLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLCAucHgtbGctMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMywgLnB5LWxnLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLCAucHgtbGctMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCwgLnB5LWxnLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsIC5weC1sZy00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsIC5weS1sZy00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LCAucHgtbGctNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSwgLnB5LWxnLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LCAucHgtbGctNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSwgLnB5LWxnLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LCAucHgtbGctNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHsgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSwgLm15LWxnLW4xIHsgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsIC5teC1sZy1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsIC5teS1sZy1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLCAubXgtbGctbjEgeyBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7IG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMiwgLm15LWxnLW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMiwgLm14LWxnLW4yIHsgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLCAubXktbGctbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLCAubXgtbGctbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHsgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMywgLm15LWxnLW4zIHsgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsIC5teC1sZy1uMyB7IG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsIC5teS1sZy1uMyB7IG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLCAubXgtbGctbjMgeyBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7IG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCwgLm15LWxnLW40IHsgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCwgLm14LWxnLW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LCAubXktbGctbjQgeyBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LCAubXgtbGctbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHsgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSwgLm15LWxnLW41IHsgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsIC5teC1sZy1uNSB7IG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsIC5teS1sZy1uNSB7IG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LCAubXgtbGctbjUgeyBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sIC5teS1sZy1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLCAubXgtbGctYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLCAubXktbGctYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0bywgLm14LWxnLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubS14bC0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsIC5teS14bC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLCAubXgteGwtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLCAubXkteGwtMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCwgLm14LXhsLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSwgLm15LXhsLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsIC5teC14bC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsIC5teS14bC0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLCAubXgteGwtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsIC5teS14bC0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsIC5teC14bC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMiwgLm15LXhsLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMiwgLm14LXhsLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLCAubXkteGwtMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMywgLm14LXhsLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMywgLm15LXhsLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsIC5teC14bC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCwgLm15LXhsLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCwgLm14LXhsLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LCAubXkteGwtNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LCAubXgteGwtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsIC5teS14bC01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LCAubXgteGwtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LCAubXkteGwtNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSwgLm14LXhsLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsIC5weS14bC0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCwgLnB4LXhsLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsIC5weS14bC0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCwgLnB4LXhsLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLCAucHkteGwtMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsIC5weC14bC0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLCAucHkteGwtMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsIC5weC14bC0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLCAucHkteGwtMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMiwgLnB4LXhsLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMiwgLnB5LXhsLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsIC5weC14bC0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLCAucHkteGwtMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsIC5weC14bC0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLCAucHkteGwtMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsIC5weC14bC0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LCAucHkteGwtNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCwgLnB4LXhsLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCwgLnB5LXhsLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsIC5weC14bC00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LCAucHkteGwtNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsIC5weC14bC01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LCAucHkteGwtNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsIC5weC14bC01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEgeyBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLCAubXkteGwtbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSwgLm14LXhsLW4xIHsgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSwgLm15LXhsLW4xIHsgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsIC5teC14bC1uMSB7IG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHsgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLCAubXkteGwtbjIgeyBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLCAubXgteGwtbjIgeyBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsIC5teS14bC1uMiB7IG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsIC5teC14bC1uMiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMgeyBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLCAubXkteGwtbjMgeyBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMywgLm14LXhsLW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMywgLm15LXhsLW4zIHsgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsIC5teC14bC1uMyB7IG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHsgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LCAubXkteGwtbjQgeyBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LCAubXgteGwtbjQgeyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsIC5teS14bC1uNCB7IG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsIC5teC14bC1uNCB7IG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LCAubXkteGwtbjUgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSwgLm14LXhsLW41IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSwgLm15LXhsLW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsIC5teC14bC1uNSB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0bywgLm15LXhsLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sIC5teC14bC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sIC5teS14bC1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLCAubXgteGwtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUgeyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLnRleHQtc20tbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnRleHQtbWQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLnRleHQtbGctbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC50ZXh0LXhsLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQgeyBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQgeyBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7IGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7IGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHsgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkgeyBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMgeyBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3MgeyBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7IGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7IGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHsgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHsgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMgeyBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7IGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7IGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQgeyBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHsgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHsgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMgeyBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHsgZm9udDogMC8wIGE7IGNvbG9yOiB0cmFuc3BhcmVudDsgdGV4dC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsgeyB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUgeyB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7ICosICo6OmJlZm9yZSwgKjo6YWZ0ZXIgeyB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpub3QoLmJ0bikgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHsgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLCBibG9ja3F1b3RlIHsgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLCBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCwgaDIsIGgzIHsgb3JwaGFuczogMzsgd2lkb3dzOiAzOyB9XG4gIGgyLCBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHsgc2l6ZTogYTM7IH1cbiAgYm9keSB7IG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbikgeyBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHsgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlIHRkLCAudGFibGUgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLCAudGFibGUtYm9yZGVyZWQgdGQgeyBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWRhcmsgeyBjb2xvcjogaW5oZXJpdDsgfVxuICAudGFibGUtZGFyayB0aCwgLnRhYmxlLWRhcmsgdGQsIC50YWJsZS1kYXJrIHRoZWFkIHRoLCAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHsgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7IGNvbG9yOiBpbmhlcml0OyBib3JkZXItY29sb3I6ICNkZWUyZTY7IH0gfVxuXG5ib2R5IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogMTAwOyBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyBjb2xvcjogIzAwMDAwMDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaHRtbCwgcCB7IGZvbnQtZmFtaWx5OiAnQ2FiaW4nLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IH1cblxuaDE6b25seS1jaGlsZCwgaDE6bGFzdC1jaGlsZCwgaDI6b25seS1jaGlsZCwgaDI6bGFzdC1jaGlsZCwgaDM6b25seS1jaGlsZCwgaDM6bGFzdC1jaGlsZCwgaDQ6b25seS1jaGlsZCwgaDQ6bGFzdC1jaGlsZCwgaDU6b25seS1jaGlsZCwgaDU6bGFzdC1jaGlsZCwgaDY6b25seS1jaGlsZCwgaDY6bGFzdC1jaGlsZCwgLmgxOm9ubHktY2hpbGQsIC5oMTpsYXN0LWNoaWxkLCAuaDI6b25seS1jaGlsZCwgLmgyOmxhc3QtY2hpbGQsIC5oMzpvbmx5LWNoaWxkLCAuaDM6bGFzdC1jaGlsZCwgLmg0Om9ubHktY2hpbGQsIC5oNDpsYXN0LWNoaWxkLCAuaDU6b25seS1jaGlsZCwgLmg1Omxhc3QtY2hpbGQsIC5oNjpvbmx5LWNoaWxkLCAuaDY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDEsIC5oMSwgLnR5cGUtMSB7IGZvbnQtc2l6ZTogMS44NzVyZW07IGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBoMSwgLmgxLCAudHlwZS0xIHsgZm9udC1zaXplOiA1LjI1cmVtOyBsaW5lLWhlaWdodDogNS44NzVyZW07IH0gfVxuXG5oMiwgLmgyLCAudHlwZS0yIHsgZm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBoMiwgLmgyLCAudHlwZS0yIHsgZm9udC1zaXplOiA0LjVyZW07IGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cblxuaDMsIC5oMywgLnR5cGUtMyB7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBoMywgLmgzLCAudHlwZS0zIHsgZm9udC1zaXplOiAzcmVtOyBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cblxuaDQsIC5oNCwgLnR5cGUtNCB7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNzVyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IGg0LCAuaDQsIC50eXBlLTQgeyBmb250LXNpemU6IDIuMjVyZW07IGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9IH1cblxuaDUsIC5oNSwgLnR5cGUtNSB7IGZvbnQtc2l6ZTogMC43NXJlbTsgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBoNSwgLmg1LCAudHlwZS01IHsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuaDYsIC5oNiwgLnR5cGUtNiB7IGZvbnQtc2l6ZTogMC43NXJlbTsgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyBmb250LXdlaWdodDogNDAwOyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBoNiwgLmg2LCAudHlwZS02IHsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuLmZvbnQtc2l6ZS14cyB7IGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMC44NzVyZW0gIWltcG9ydGFudDsgfVxuXG4uZm9udC1zaXplLXNtIHsgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXNpemUtbWQgeyBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uZm9udC1zaXplLWxnIHsgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXNpemUteGwgeyBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXNpemUteHhsIHsgZm9udC1zaXplOiAxLjg3NXJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZm9udC1zaXplLXhzIHsgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZm9udC1zaXplLXNtIHsgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZm9udC1zaXplLW1kIHsgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZvbnQtc2l6ZS1sZyB7IGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZvbnQtc2l6ZS14bCB7IGZvbnQtc2l6ZTogNC41cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZvbnQtc2l6ZS14eGwgeyBmb250LXNpemU6IDUuMjVyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDUuODc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29sb3ItMiB7IGNvbG9yOiAjMDAwMENEICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLTMgeyBjb2xvcjogIzAwMDA4MCAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci00IHsgY29sb3I6ICMzMzI3MjcgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItNSB7IGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLTYgeyBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci03IHsgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItOCB7IGNvbG9yOiAjMzMyNzI3ICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLTkgeyBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXN2ZyB7IHdpZHRoOiAxLjVyZW07IGhlaWdodDogMS41cmVtOyB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTsgfVxuXG4uaWNvbi1zdmcgc3ZnIHsgbWF4LXdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5pY29uLXN2Zy5jb2xvci1ibHVlLTEgc3ZnIHsgZmlsbDogIzAwMDBDRCAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXN2Zy5jb2xvci1ibHVlLTIgc3ZnIHsgZmlsbDogIzAwMDA4MCAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXN2Zy5jb2xvci1ibGFjay0xIHN2ZyB7IGZpbGw6ICMzMzI3MjcgIWltcG9ydGFudDsgfVxuXG4uaWNvbi1zdmcuY29sb3ItYmxhY2stMiBzdmcgeyBmaWxsOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmljb24tc3ZnLmNvbG9yLXdoaXRlLTIgc3ZnIHsgZmlsbDogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXN2Zy5jb2xvci13aGl0ZS0xIHN2ZyB7IGZpbGw6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uaWNvbi1zdmcuY29sb3ItcmVkLTIgc3ZnIHsgZmlsbDogIzMzMjcyNyAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXN2Zy5jb2xvci1yZWQtMSBzdmcgeyBmaWxsOiAjY2MwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmljb24tc3ZnLnNpemUtc20geyB3aWR0aDogMS4xNXJlbSAhaW1wb3J0YW50OyBoZWlnaHQ6IDEuMTVyZW0gIWltcG9ydGFudDsgfVxuXG4uaWNvbi1zdmcuc2l6ZS1tZCB7IHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDsgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uaWNvbi1zdmcuc2l6ZS1sZyB7IHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7IGhlaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXN2Zy5zaXplLXhsIHsgd2lkdGg6IDUuNjI1cmVtICFpbXBvcnRhbnQ7IGhlaWdodDogNS42MjVyZW0gIWltcG9ydGFudDsgfVxuXG4uYnRuIHsgcGFkZGluZzogMXJlbSAxLjVyZW07IGJvcmRlci1yYWRpdXM6IDA7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogIzMzMjcyNzsgY29sb3I6ICNGRkZGRkY7IGZvbnQtc2l6ZTogMC43NXJlbTsgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuYnRuIHsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuLmJ0bi1wcmltYXJ5IHsgYmFja2dyb3VuZDogIzAwMDBDRDsgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUgeyBjb2xvcjogI0ZGRkZGRjsgYmFja2dyb3VuZDogIzAwMDA4MDsgfVxuXG4uYnRuLXNlY29uZGFyeSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogIzMzMjcyNzsgYm9yZGVyOiAxcHggc29saWQgIzMzMjcyNzsgfVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7IGNvbG9yOiAjMDAwMDgwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiAjMDAwMDgwOyB9XG5cbi5idG4tdGVydGlhcnkgeyBiYWNrZ3JvdW5kOiAjRkZGRkZGOyBjb2xvcjogIzMzMjcyNzsgfVxuXG4uYnRuLXRlcnRpYXJ5OmhvdmVyLCAuYnRuLXRlcnRpYXJ5OmZvY3VzLCAuYnRuLXRlcnRpYXJ5OmFjdGl2ZSB7IGJhY2tncm91bmQ6ICMwMDAwODA7IGNvbG9yOiAjZmFmYWZhOyB9XG5cbi5idG46ZGlzYWJsZWQgeyBiYWNrZ3JvdW5kOiAjMzMyNzI3OyBvcGFjaXR5OiAwLjU7IH1cblxuLmJ0bjpkaXNhYmxlZDpob3ZlciB7IGJhY2tncm91bmQ6ICMzMzI3Mjc7IG9wYWNpdHk6IDAuNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJ0biB7IHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07IH0gfVxuXG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4uaGVyb19zZWN0aW9uLWNvbnRlbnQgeyBwYWRkaW5nLXRvcDogNC4xMjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5oZXJvX3NlY3Rpb24tY29udGVudCB7IHBhZGRpbmctdG9wOiA3cmVtOyB9IH1cblxuYm9keS5hZG1pbi1iYXIgLmhlcm9fc2VjdGlvbi1jb250ZW50IHsgcGFkZGluZy10b3A6IDUuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgYm9keS5hZG1pbi1iYXIgLmhlcm9fc2VjdGlvbi1jb250ZW50IHsgcGFkZGluZy10b3A6IDcuNXJlbTsgfSB9XG5cbmJvZHkuYWRtaW4tYmFyIC5oZWFkZXIgeyB0b3A6IDQ2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IGJvZHkuYWRtaW4tYmFyIC5oZWFkZXIgeyB0b3A6IDMycHg7IH0gfVxuXG5ib2R5Lm1vYmlsZS1uYXYtb3BlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpdGUtY29udGVudCB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhvcml6b250YWwtYnJha2UgeyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZDogIzMzMjcyNzsgbWFyZ2luOiAxLjVyZW0gMDsgb3BhY2l0eTogMC41OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJsb2NrX2ltZ19iYWNrIHsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrX2ltZ19iYWNrOjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBvcGFjaXR5OiAwLjk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRkZGRkYgNjAlLCAjZmFmYWZhIDEyMCUpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLmN1c3RvbV9ibG9jayB7IG1hcmdpbjogNXJlbSAwIDcuNXJlbTsgfVxuXG4uY29udGVudF93cmFwID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogNy41cmVtOyB9XG5cbi5jb250YWluZXItZmx1aWQgeyBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cbi5uby1ib3JkZXIgeyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiB1bCwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gbGksIC5wcm9kdWN0X3NpbmdsZSA+IHVsLCAucHJvZHVjdF9zaW5nbGUgPiBsaSB7IHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+IHNlY3Rpb24gfiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gc2VjdGlvbiB+ICo6bm90KHNlY3Rpb24pIHsgbWFyZ2luLXRvcDogMS41cmVtOyBjb2xvcjogIzMzMjcyNzsgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiBzZWN0aW9uIH4gKjpub3Qoc2VjdGlvbikgfiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gc2VjdGlvbiB+ICo6bm90KHNlY3Rpb24pIH4gKjpub3Qoc2VjdGlvbikgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+IHNlY3Rpb24gfiBwIH4gdWwsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+IHNlY3Rpb24gfiBwIH4gbGksIC5wcm9kdWN0X3NpbmdsZSA+IHNlY3Rpb24gfiBwIH4gdWwsIC5wcm9kdWN0X3NpbmdsZSA+IHNlY3Rpb24gfiBwIH4gbGkgeyBtYXJnaW4tdG9wOiAtM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZSA+ICo6bm90KHNlY3Rpb24pIHsgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50OyB9XG4gIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+IHNlY3Rpb24gfiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gc2VjdGlvbiB+ICo6bm90KHNlY3Rpb24pIHsgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+IHNlY3Rpb24gfiAqOm5vdChzZWN0aW9uKSB+ICo6bm90KHNlY3Rpb24pLCAucHJvZHVjdF9zaW5nbGUgPiBzZWN0aW9uIH4gKjpub3Qoc2VjdGlvbikgfiAqOm5vdChzZWN0aW9uKSB7IG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ub3ByZW1hdnJib3ZlYy1icmVhayB7IG9wYWNpdHk6IDAuMTsgfVxuXG4uaGVhZGVyIHsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyB6LWluZGV4OiA5OTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmhlYWRlci5oZWFkZXItc2Nyb2xsZWQgeyBib3JkZXItY29sb3I6ICMzMzI3Mjc7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5oZWFkZXIuaGVhZGVyLXNjcm9sbGVkIC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0gLnByaW1hcnktbmF2aWdhdGlvbl9fbGluayB7IGNvbG9yOiAjMzMyNzI3OyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uaGVhZGVyLmhlYWRlci1zY3JvbGxlZCAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpbms6aG92ZXIgeyBjb2xvcjogIzAwMDAwMDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmhlYWRlci5oZWFkZXItc2Nyb2xsZWQgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbS0taXMtYWN0aXZlIC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpbmsgeyBjb2xvcjogIzMzMjcyNzsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmhlYWRlci5oZWFkZXItc2Nyb2xsZWQgLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIC5uYXZiYXItdG9nZ2xlciB7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLmhlYWRlci5oZWFkZXItc2Nyb2xsZWQgLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIC5uYXZiYXItdG9nZ2xlci1pY29uIC5uYXYtaWNvbjo6YmVmb3JlLCAuaGVhZGVyLmhlYWRlci1zY3JvbGxlZCAubmF2YmFyLW1vYmlsZV9jbG9zZV9idG4gLm5hdmJhci10b2dnbGVyLWljb24gLm5hdi1pY29uOjphZnRlciB7IGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLmhlYWRlci5oZWFkZXItc2Nyb2xsZWQgLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIC5uYXZiYXItdG9nZ2xlci1pY29uIC5uYXYtaWNvbi1saW5lIHsgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4uaGVhZGVyLmhlYWRlci11cCAuaGVhZGVyLWxvZ29fd3JhcC1sb2dvLWlubmVyX3dyYXAgLm9wcmVtYXZyYm92ZWNfbG9nbyB7IGhlaWdodDogMi4xMjVyZW07IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuaGVhZGVyLmhlYWRlci11cCAuaGVhZGVyLWxvZ29fd3JhcC1sb2dvLWlubmVyX3dyYXAgLm9wcmVtYXZyYm92ZWNfbG9nbyB7IGhlaWdodDogMy4xMjVyZW07IH0gfVxuXG4uaGVhZGVyLWxvZ29fd3JhcC1sb2dvIHsgZm9udC1zaXplOiAwOyB9XG5cbi5oZWFkZXItbG9nb193cmFwLWxvZ28taW5uZXJfd3JhcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlci1sb2dvX3dyYXAtbG9nby1pbm5lcl93cmFwIC5vcHJlbWF2cmJvdmVjX2xvZ28geyBoZWlnaHQ6IDIuMTI1cmVtOyB3aWR0aDogYXV0bzsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5oZWFkZXItbG9nb193cmFwLWxvZ28taW5uZXJfd3JhcCAub3ByZW1hdnJib3ZlY19sb2dvIHsgaGVpZ2h0OiA1cmVtOyB9IH1cblxuLmhlYWRlci1sb2dvX3dyYXAtbG9nby1pbm5lcl93cmFwIC5vcHJlbWF2cmJvdmVjX2xvZ28gcGF0aCB7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5oZWFkZXItbG9nb193cmFwLWxvZ28taW5uZXJfd3JhcCAub3ByZW1hdnJib3ZlY19sb2dvLm9wcmVtYXZyYm92ZWNfbG9nby1sYXJnZV9mYXZpYyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uaGVhZGVyLWxvZ29fd3JhcC1sb2dvLWlubmVyX3dyYXAgLm9wcmVtYXZyYm92ZWNfbG9nby5vcHJlbWF2cmJvdmVjX2xvZ28tbGFyZ2VfZnVsbCB7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbi1saXN0IC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0gLnByaW1hcnktbmF2aWdhdGlvbl9fbGluayB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSAucHJpbWFyeS1uYXZpZ2F0aW9uX19saW5rLmhvdmVyLCAuaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24tbGlzdCAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpbms6aG92ZXIsIC5oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbi1saXN0IC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0gLnByaW1hcnktbmF2aWdhdGlvbl9fbGluay5mb2N1cywgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSAucHJpbWFyeS1uYXZpZ2F0aW9uX19saW5rOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBvdXRsaW5lOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgeyAuaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24geyBkaXNwbGF5OiBmbGV4OyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAtMTAwJTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwdmg7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDMuNjI1cmVtOyByaWdodDogMDsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IC0xOyBvcGFjaXR5OiAwLjE7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLS1zb2NpYWxfYmFja2dyb3VuZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IC0xOyBvcGFjaXR5OiAwLjE7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uIH4gLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyB9XG4gIC5oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiB+IC5uYXZiYXItbW9iaWxlX2Nsb3NlX2J0biAubmF2YmFyLXRvZ2dsZXIgeyBwYWRkaW5nOiAwLjhyZW0gMC41cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uIH4gLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIC5uYXZiYXItdG9nZ2xlcjo6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTIwcHg7IGJvdHRvbTogLTE1cHg7IGxlZnQ6IDA7IHJpZ2h0OiAtMTAwMHB4OyBiYWNrZ3JvdW5kOiAjMDAwMDgwOyB9XG4gIC5oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiB+IC5uYXZiYXItbW9iaWxlX2Nsb3NlX2J0biAubmF2YmFyLXRvZ2dsZXI6OmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEwMHB4OyBib3R0b206IC0xNXB4OyBsZWZ0OiAwOyByaWdodDogYXV0bzsgd2lkdGg6IDE1MHB4OyBiYWNrZ3JvdW5kOiAjMDAwMDgwOyB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgei1pbmRleDogMDsgfVxuICAuaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24gfiAubmF2YmFyLW1vYmlsZV9jbG9zZV9idG4gLm5hdmJhci10b2dnbGVyOmZvY3VzLCAuaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24gfiAubmF2YmFyLW1vYmlsZV9jbG9zZV9idG4gLm5hdmJhci10b2dnbGVyLmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuICAuaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24gfiAubmF2YmFyLW1vYmlsZV9jbG9zZV9idG4gLm5hdmJhci10b2dnbGVyLWljb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uIH4gLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIC5uYXZiYXItdG9nZ2xlci1pY29uIC5uYXYtaWNvbiB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTJweDsgfVxuICAuaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24gfiAubmF2YmFyLW1vYmlsZV9jbG9zZV9idG4gLm5hdmJhci10b2dnbGVyLWljb24gLm5hdi1pY29uLWxpbmUgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICNGRkZGRkY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgYm9yZGVyLXJhZGl1czogMTAwcHg7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiB+IC5uYXZiYXItbW9iaWxlX2Nsb3NlX2J0biAubmF2YmFyLXRvZ2dsZXItaWNvbiAubmF2LWljb246OmJlZm9yZSwgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uIH4gLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIC5uYXZiYXItdG9nZ2xlci1pY29uIC5uYXYtaWNvbjo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMnB4OyBiYWNrZ3JvdW5kOiAjRkZGRkZGOyBib3JkZXItcmFkaXVzOiAxMDBweDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uIH4gLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIC5uYXZiYXItdG9nZ2xlci1pY29uIC5uYXYtaWNvbjo6YmVmb3JlIHsgdG9wOiAwOyB9XG4gIC5oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiB+IC5uYXZiYXItbW9iaWxlX2Nsb3NlX2J0biAubmF2YmFyLXRvZ2dsZXItaWNvbiAubmF2LWljb246OmFmdGVyIHsgYm90dG9tOiAwOyB9XG4gIC5oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbi1saXN0IC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0geyBkaXNwbGF5OiBmbGV4OyB9XG4gIC5oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbi1saXN0IC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0gLnByaW1hcnktbmF2aWdhdGlvbl9fbGluayB7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDAuODc1cmVtOyBsaW5lLWhlaWdodDogMXJlbTsgY29sb3I6ICMzMzI3Mjc7IHBhZGRpbmc6IDFyZW0gMXJlbTsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24tbGlzdCAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpbmsgeyBmb250LXNpemU6IDEuNXJlbTsgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSAucHJpbWFyeS1uYXZpZ2F0aW9uX19saW5rOmhvdmVyIHsgY29sb3I6ICMwMDAwMDA7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyIC5zaXRlLW5hdmlnYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IC0xMDAwcHg7IGJhY2tncm91bmQ6ICMwMDAwODA7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uOjphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xMDBweDsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogYXV0bzsgd2lkdGg6IDE1MHB4OyBiYWNrZ3JvdW5kOiAjMDAwMDgwOyB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgei1pbmRleDogLTk7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSB7IGRpc3BsYXk6IGZsZXg7IHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSAucHJpbWFyeS1uYXZpZ2F0aW9uX19saW5rIHsgZm9udC1zaXplOiAwLjc1cmVtOyBsaW5lLWhlaWdodDogMC44NzVyZW07IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDFyZW0gMS41cmVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBjb2xvcjogI0ZGRkZGRjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbi1saXN0IC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0gLnByaW1hcnktbmF2aWdhdGlvbl9fbGluayB7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24tbGlzdCAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpbms6OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDAuMjVyZW07IGxlZnQ6IDUwJTsgd2lkdGg6IDAlOyBoZWlnaHQ6IDJweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24tbGlzdCAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpbms6aG92ZXIgeyBjb2xvcjogI0ZGRkZGRjsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSAucHJpbWFyeS1uYXZpZ2F0aW9uX19saW5rOmhvdmVyOjpiZWZvcmUgeyB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7IGJhY2tncm91bmQ6ICNGRkZGRkY7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbi1saXN0IC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0tLWlzLWFjdGl2ZSAucHJpbWFyeS1uYXZpZ2F0aW9uX19saW5rIHsgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24tbGlzdCAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtLS1pcy1hY3RpdmUgLnByaW1hcnktbmF2aWdhdGlvbl9fbGluazo6YmVmb3JlIHsgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpOyBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLnNpdGUtbmF2aWdhdGlvbi1vcGVuIHsgbGVmdDogMDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLnNpdGUtbmF2aWdhdGlvbi1vcGVuIH4gLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIC5uYXZiYXItdG9nZ2xlci1pY29uIC5uYXYtaWNvbi1saW5lIHsgb3BhY2l0eTogMDsgYmFja2dyb3VuZDogI0ZGRkZGRjsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLnNpdGUtbmF2aWdhdGlvbi1vcGVuIH4gLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIC5uYXZiYXItdG9nZ2xlci1pY29uIC5uYXYtaWNvbjo6YmVmb3JlIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0b3A6IDVweDsgYmFja2dyb3VuZDogI0ZGRkZGRjsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uLnNpdGUtbmF2aWdhdGlvbi1vcGVuIH4gLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIC5uYXZiYXItdG9nZ2xlci1pY29uIC5uYXYtaWNvbjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB0b3A6IDVweDsgYmFja2dyb3VuZDogI0ZGRkZGRjsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmhlYWRlci5oZWFkZXItc2Nyb2xsZWQgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOyB9XG4gIC5oZWFkZXItbG9nb193cmFwLWxvZ28taW5uZXJfd3JhcCBzdmcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci1kZXNrdG9wX3NvY2lhbF93cmFwIHsgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFkZXItZGVza3RvcF9zb2NpYWxfd3JhcCAuc29jaWFsX2NoYW5uZWxzIHsgaGVpZ2h0OiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgeyAuaGVhZGVyOjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuaGVhZGVyLmhlYWRlci1zY3JvbGxlZDo6YmVmb3JlIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuYm9keS5hZG1pbi1iYXIgLmhlYWRlciB7IHRvcDogNDZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgYm9keS5hZG1pbi1iYXIgLmhlYWRlciB7IHRvcDogMzJweDsgfSB9XG5cbmJvZHkuYWRtaW4tYmFyIC5zaXRlLWNvbnRlbnQgeyBwYWRkaW5nLXRvcDogN3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgYm9keS5hZG1pbi1iYXIgLnNpdGUtY29udGVudCB7IHBhZGRpbmctdG9wOiA5cmVtOyB9IH1cblxuYm9keS5hZG1pbi1iYXIgLmhlYWRlciB7IHRvcDogNDZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgYm9keS5hZG1pbi1iYXIgLmhlYWRlciB7IHRvcDogMzJweDsgfSB9XG5cbi5mb290ZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvb3RlciAuZXNpZiBpbWcgeyBtYXgtaGVpZ2h0OiA4MHB4OyBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm9vdGVyIC5lc2lmIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsIDM5LCAzOSwgMC4yKTsgfSB9XG5cbi5mb290ZXItbG9nb193cmFwLWxvZ28gLm9wcmVtYXZyYm92ZWNfbG9nbyB7IGhlaWdodDogNThweDsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyLW5hdi1tZW51X3dyYXAgLnNpdGUtbmF2aWdhdGlvbi1saXN0IC5sZWdhbC1uYXZpZ2F0aW9uX19saW5rLCAuZm9vdGVyLW5hdi1tZW51X3dyYXAgLnNpdGUtbmF2aWdhdGlvbi1saXN0IC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpbmsgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICMwMDAwMDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA0MDA7IHBhZGRpbmc6IDAuNXJlbTsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mb290ZXItbmF2LW1lbnVfd3JhcCAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLmxlZ2FsLW5hdmlnYXRpb25fX2xpbmssIC5mb290ZXItbmF2LW1lbnVfd3JhcCAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLnByaW1hcnktbmF2aWdhdGlvbl9fbGluayB7IHBhZGRpbmc6IDAuMjVyZW0gMDsgfSB9XG5cbi5mb290ZXItbmF2LW1lbnVfd3JhcCAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLmxlZ2FsLW5hdmlnYXRpb25fX2xpbms6Zm9jdXMsIC5mb290ZXItbmF2LW1lbnVfd3JhcCAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLmxlZ2FsLW5hdmlnYXRpb25fX2xpbmsuZm9jdXMsIC5mb290ZXItbmF2LW1lbnVfd3JhcCAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLnByaW1hcnktbmF2aWdhdGlvbl9fbGluazpmb2N1cywgLmZvb3Rlci1uYXYtbWVudV93cmFwIC5zaXRlLW5hdmlnYXRpb24tbGlzdCAucHJpbWFyeS1uYXZpZ2F0aW9uX19saW5rLmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZm9vdGVyLW5hdi1tZW51X3dyYXAgLnNpdGUtbmF2aWdhdGlvbi1saXN0IC5sZWdhbC1uYXZpZ2F0aW9uX19zdWItbWVudSwgLmZvb3Rlci1uYXYtbWVudV93cmFwIC5zaXRlLW5hdmlnYXRpb24tbGlzdCAucHJpbWFyeS1uYXZpZ2F0aW9uX19zdWItbWVudSB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvb3Rlci1uYXYtbWVudV93cmFwIC5zaXRlLW5hdmlnYXRpb24tbGlzdCAubGVnYWwtbmF2aWdhdGlvbl9fc3ViLW1lbnUsIC5mb290ZXItbmF2LW1lbnVfd3JhcCAuc2l0ZS1uYXZpZ2F0aW9uLWxpc3QgLnByaW1hcnktbmF2aWdhdGlvbl9fc3ViLW1lbnUgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfSB9XG5cbi5mb290ZXItbmF2LWNvbnRhY3QgYSB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzAwMDAwMDsgZm9udC1zaXplOiAwLjc1cmVtOyBsaW5lLWhlaWdodDogMC44NzVyZW07IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZm9vdGVyLW5hdi1jb250YWN0IGEgeyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG4uZm9vdGVyLW5hdi1jb250YWN0IGE6Zm9jdXMsIC5mb290ZXItbmF2LWNvbnRhY3QgYS5mb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmZvb3RlciAubGluZVBhdHRlcm4geyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvb3RlciAubGluZVBhdHRlcm4gc3ZnIHsgbWluLWhlaWdodDogNTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZvb3Rlcjo6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEwMCU7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IGF1dG87IHdpZHRoOiAyMCU7IGJhY2tncm91bmQ6ICMwMDAwODA7IHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgei1pbmRleDogMDsgfSB9XG5cbi5zb2NpYWxfY2hhbm5lbHMtaWNvbnNfd3JhcC1pY29uLWxpbmsgeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLmZvb3RlciAuc29jaWFsX2NoYW5uZWxzLWljb25zX3dyYXAtaWNvbi1saW5rIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZm9vdGVyIC5zb2NpYWxfY2hhbm5lbHMtaWNvbnNfd3JhcC1pY29uLWxpbmsgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmhlcm9faG9tZSB7IG1pbi1oZWlnaHQ6IDUwdmg7IH1cblxuLmhlcm9faG9tZS5ub3RfaG9tZSB7IG1pbi1oZWlnaHQ6IDMwdmg7IH1cblxuLmhlcm9faG9tZS0tYmFja2dyb3VuZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBvcGFjaXR5OiAwLjI7IH1cblxuLmhlcm9faG9tZS0tYmFja2dyb3VuZCBpbWcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG1pbi13aWR0aDogMTAwJTsgbWluLWhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5oZXJvX2hvbWUtLWJhY2tncm91bmQgc3ZnIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB3aWR0aDogNzAlOyBoZWlnaHQ6IDcwJTsgbWluLXdpZHRoOiA3MCU7IG1pbi1oZWlnaHQ6IDcwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IG9wYWNpdHk6IDAuMjsgfVxuXG4uaGVyb19ob21lLS13cmFwIHsgei1pbmRleDogMTsgfVxuXG4uaGVyb19ob21lLS1zY3JvbGwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogNTBweDsgbGVmdDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDE7IH1cblxuLmhlcm9faG9tZS0tc2Nyb2xsIHN2ZyB7IG1heC13aWR0aDogMjZweDsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5oZXJvX2hvbWUtLXNjcm9sbC0tbGluayB7IG1pbi13aWR0aDogNTBweDsgfVxuXG4uaGVyb19ob21lLS1zY3JvbGwtLWxpbmsgcCB7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5oZXJvX2hvbWUtLXNjcm9sbC0tbGluayBzdmcgcGF0aCB7IGZpbGw6ICMwMDAwQ0Q7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBhbmltYXRpb24tbmFtZTogc2Nyb2xsOyBhbmltYXRpb24tZHVyYXRpb246IDIuMnM7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLjQxLCAwLjY5LCAwLjk0KTsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmhlcm9faG9tZS0tc2Nyb2xsLS1saW5rOmhvdmVyLCAuaGVyb19ob21lLS1zY3JvbGwtLWxpbms6Zm9jdXMsIC5oZXJvX2hvbWUtLXNjcm9sbC0tbGluazphY3RpdmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG91dGxpbmU6IG5vbmU7IH1cblxuLmhlcm9faG9tZS0tc2Nyb2xsLS1saW5rOmhvdmVyIHAsIC5oZXJvX2hvbWUtLXNjcm9sbC0tbGluazpmb2N1cyBwLCAuaGVyb19ob21lLS1zY3JvbGwtLWxpbms6YWN0aXZlIHAgeyBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5oZXJvX2hvbWUtLXNjcm9sbC0tbGluazpob3ZlciBzdmcgcGF0aCwgLmhlcm9faG9tZS0tc2Nyb2xsLS1saW5rOmZvY3VzIHN2ZyBwYXRoLCAuaGVyb19ob21lLS1zY3JvbGwtLWxpbms6YWN0aXZlIHN2ZyBwYXRoIHsgZmlsbDogI2NjMDAwMDsgfVxuXG4uaGVyb19ob21lOjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTAwJTsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogYXV0bzsgd2lkdGg6IDE1MHB4OyBiYWNrZ3JvdW5kOiAjMDAwMDgwOyB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHotaW5kZXg6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5oZXJvX2hvbWUgeyBtaW4taGVpZ2h0OiA3MHZoOyB9XG4gIC5oZXJvX2hvbWUtLXNjcm9sbCB7IGJvdHRvbTogMTAwcHg7IH1cbiAgLmhlcm9faG9tZTo6YmVmb3JlIHsgd2lkdGg6IDIwMHB4OyB9XG4gIC5oZXJvX2hvbWUubm90X2hvbWUgeyBtaW4taGVpZ2h0OiA1MHZoOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuaGVyb19ob21lOjpiZWZvcmUgeyB3aWR0aDogMjUwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbCB7IDAlIHsgb3BhY2l0eTogMDsgfVxuICAxMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ub3ByZW1hdnJib3ZlY19mdWxsLXdpZHRoLWJnLWltYWdlLXdpdGgtY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3ByZW1hdnJib3ZlY19mdWxsLXdpZHRoLWJnLWltYWdlLXdpdGgtY29udGVudC0taW1nIHsgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4ub3ByZW1hdnJib3ZlY19mdWxsLXdpZHRoLWJnLWltYWdlLXdpdGgtY29udGVudCAuY29udGVudC1pbnNpZGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLm9wcmVtYXZyYm92ZWNfZnVsbC13aWR0aC1iZy1pbWFnZS13aXRoLWNvbnRlbnQgLmNvbnRlbnQtaW5zaWRlIHVsIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ub3ByZW1hdnJib3ZlY19mdWxsLXdpZHRoLWJnLWltYWdlLXdpdGgtY29udGVudCAuY29udGVudC1pbnNpZGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogLTE1cHg7IHJpZ2h0OiAtMTVweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsgei1pbmRleDogLTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5vcHJlbWF2cmJvdmVjX2Z1bGwtd2lkdGgtYmctaW1hZ2Utd2l0aC1jb250ZW50IC5jb250ZW50LWluc2lkZTo6YmVmb3JlIHsgbGVmdDogMDsgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLm9wcmVtYXZyYm92ZWNfZnVsbC13aWR0aC1iZy1pbWFnZS13aXRoLWNvbnRlbnQgLmNvbnRlbnQtaW5zaWRlOjpiZWZvcmUgeyBsZWZ0OiAtMTAwcHg7IHJpZ2h0OiAtMTAwcHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUwMCA1MDAnJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbDpuYXZ5JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNTAwLjUgNTA0LjVMLTQgMHY1MDQuNXonLyUzRSUzQy9zdmclM0VcIik7IGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IGF1dG87IH0gfVxuXG4ub3ByZW1hdnJib3ZlY19mdWxsLXdpZHRoLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3ByZW1hdnJib3ZlY19mdWxsLXdpZHRoLXNsaWRlci1zbGlkZXItLWltZ193cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDA7IHBhZGRpbmctYm90dG9tOiA1MCU7IH1cblxuLm9wcmVtYXZyYm92ZWNfZnVsbC13aWR0aC1zbGlkZXItc2xpZGVyLS1pbWdfd3JhcCBpbWcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgbWF4LWhlaWdodDogMTAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5vcHJlbWF2cmJvdmVjX2Z1bGwtd2lkdGgtc2xpZGVyIC5zbGljay1hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMTI4LCAwLjUpOyBib3JkZXI6IG5vbmU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHotaW5kZXg6IDE7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4ub3ByZW1hdnJib3ZlY19mdWxsLXdpZHRoLXNsaWRlciAuc2xpY2stYXJyb3cgc3ZnIHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgfVxuXG4ub3ByZW1hdnJib3ZlY19mdWxsLXdpZHRoLXNsaWRlciAuc2xpY2stYXJyb3cgc3ZnIHBhdGggeyBmaWxsOiAjRkZGRkZGOyB9XG5cbi5vcHJlbWF2cmJvdmVjX2Z1bGwtd2lkdGgtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHsgbGVmdDogMDsgfVxuXG4ub3ByZW1hdnJib3ZlY19mdWxsLXdpZHRoLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiBzdmcgeyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5vcHJlbWF2cmJvdmVjX2Z1bGwtd2lkdGgtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHsgcmlnaHQ6IDA7IH1cblxuLm9wcmVtYXZyYm92ZWNfZnVsbC13aWR0aC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQgc3ZnIHsgcmlnaHQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTsgfVxuXG4ub3ByZW1hdnJib3ZlY19mdWxsLXdpZHRoLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5OyBvdXRsaW5lOiBub25lOyB9XG5cbi5vcHJlbWF2cmJvdmVjX2Z1bGwtd2lkdGgtc2xpZGVyIC5zbGljay1hcnJvdzphY3RpdmUsIC5vcHJlbWF2cmJvdmVjX2Z1bGwtd2lkdGgtc2xpZGVyIC5zbGljay1hcnJvdzpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLm9wcmVtYXZyYm92ZWNfZnVsbC13aWR0aC1zbGlkZXIgLnNsaWNrLWRvdHMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMTBweDsgbGVmdDogMDsgcmlnaHQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgMTVweDsgfVxuXG4ub3ByZW1hdnJib3ZlY19mdWxsLXdpZHRoLXNsaWRlciAuc2xpY2stZG90cyBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAzcHg7IG1hcmdpbjogMCAxMHB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm9wcmVtYXZyYm92ZWNfZnVsbC13aWR0aC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLm9wcmVtYXZyYm92ZWNfZnVsbC13aWR0aC1zbGlkZXItc2xpZGVyLS1pbWdfd3JhcCB7IHBhZGRpbmctYm90dG9tOiAzMyU7IH1cbiAgLm9wcmVtYXZyYm92ZWNfZnVsbC13aWR0aC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgeyB3aWR0aDogNDBweDsgfSB9XG5cbi5vcHJlbWF2cmJvdmVjX3R3by1jb2xzLWNvbnRlbnQtYW5kLWltYWdlIC50d28tY29sLWltYWdlV3JhcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3ByZW1hdnJib3ZlY190d28tY29scy1jb250ZW50LWFuZC1pbWFnZSAudHdvLWNvbC1pbWFnZVdyYXA6OmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTAwIDUwMCclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsOm5hdnklN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J001MDAuNSA1MDQuNUwtNCAwdjUwNC41eicvJTNFJTNDL3N2ZyUzRVwiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMTAwcHggYXV0bzsgb3BhY2l0eTogMC44OyB9XG5cbi5vcHJlbWF2cmJvdmVjX3ZpZGVvIC5vcHJlbWF2cmJvdmVjX3ZpZGVvLWNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiA1Ni4yNSU7IHBhZGRpbmctYm90dG9tOiAwOyBoZWlnaHQ6IDA7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLm9wcmVtYXZyYm92ZWNfdmlkZW8gLm9wcmVtYXZyYm92ZWNfdmlkZW8tY29udGVudCAub3ByZW1hdnJib3ZlY192aWRlby1jb3ZlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB6LWluZGV4OiAxOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLm9wcmVtYXZyYm92ZWNfdmlkZW8gLm9wcmVtYXZyYm92ZWNfdmlkZW8tY29udGVudCBpZnJhbWUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4ub3ByZW1hdnJib3ZlY192aWRlbyAub3ByZW1hdnJib3ZlY192aWRlby1jb250ZW50IC5wbGF5LWJ1dHRvbiB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwOyBsZWZ0OiAwOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm9wcmVtYXZyYm92ZWNfdmlkZW8gLm9wcmVtYXZyYm92ZWNfdmlkZW8tY29udGVudCAucGxheS1idXR0b24gLnBsYXktYmcgeyBiYWNrZ3JvdW5kOiAjZmZmOyB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyB0b3A6IDUwJTsgbGVmdDogNTAlOyBtYXJnaW46IC0xNHB4IDAgMCAtMTRweDsgcG9zaXRpb246IGFic29sdXRlOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm9wcmVtYXZyYm92ZWNfdmlkZW8gLm9wcmVtYXZyYm92ZWNfdmlkZW8tY29udGVudCAucGxheS1idXR0b24gLnBsYXktYmcgeyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBtYXJnaW46IC0yMnB4IDAgMCAtMjJweDsgfSB9XG5cbi5vcHJlbWF2cmJvdmVjX3ZpZGVvIC5vcHJlbWF2cmJvdmVjX3ZpZGVvLWNvbnRlbnQgLnBsYXktYnV0dG9uIHN2ZyB7IHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbjogMCBhdXRvOyB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAub3ByZW1hdnJib3ZlY192aWRlbyAub3ByZW1hdnJib3ZlY192aWRlby1jb250ZW50IC5wbGF5LWJ1dHRvbiBzdmcgeyB3aWR0aDogNTZweDsgaGVpZ2h0OiA1NnB4OyB9IH1cblxuLm9wcmVtYXZyYm92ZWNfdmlkZW8gLm9wcmVtYXZyYm92ZWNfdmlkZW8tY29udGVudCAucGxheS1idXR0b24gc3ZnIC5jYW52YXMgeyBmaWxsOiAjMDA3YmZmOyB9XG5cbi5vcHJlbWF2cmJvdmVjX3ZpZGVvIC5vcHJlbWF2cmJvdmVjX3ZpZGVvLWNvbnRlbnQgLnBsYXktYnV0dG9uIHN2ZyAuaWNvbiB7IGZpbGw6ICNmZmY7IH1cblxuLm9wcmVtYXZyYm92ZWNfdmlkZW8gLm9wcmVtYXZyYm92ZWNfdmlkZW8tY29udGVudCAucGxheS1idXR0b246aG92ZXIgc3ZnIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMTIpOyB9XG5cbi5udW1iZXJzIHsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLm51bWJlcnMtLW51bWJlciB7IGZsZXg6IDEgMSAwcHg7IH1cblxuLm51bWJlcnMtLW51bWJlciAubnVtYmVyX3RleHQgeyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuODc1cmVtOyBsaW5lLWhlaWdodDogMi4yNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm51bWJlcnMtLW51bWJlciAubnVtYmVyX3RleHQgeyBmb250LXNpemU6IDUuMjVyZW07IGxpbmUtaGVpZ2h0OiA1Ljg3NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubnVtYmVycy0tbnVtYmVyIC5udW1iZXJfdGV4dCB7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLm51bWJlcnMtLW51bWJlciAubnVtYmVyX3RleHQgeyBmb250LXNpemU6IDNyZW07IGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuXG4ucmVmZXJlbmNlcy0tY2FyZCB7IGJvcmRlcjogMXB4IHNvbGlkICMzMzI3Mjc7IG1hcmdpbi1ib3R0b206IDMwcHg7IGhlaWdodDogY2FsYyggMTAwJSAtIDMwcHgpOyB9XG5cbi5yZWZlcmVuY2VzLS1jb250ZW50ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRhY3RfYW5kX2luZm8taW5mb193cmFwIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250YWN0X2FuZF9pbmZvLWluZm9fd3JhcC1jb250YWluZXIsIC5jb250YWN0X2FuZF9pbmZvLWluZm9fd3JhcC1yb3csIC5jb250YWN0X2FuZF9pbmZvLWluZm9fd3JhcC1pbm5lcl93cmFwIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250YWN0X2FuZF9pbmZvLWluZm9fd3JhcC1pbm5lcl93cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250YWN0X2FuZF9pbmZvLWluZm9fd3JhcC1pbm5lcl93cmFwLWJhY2tfd3JhcCBzdmcgeyBtYXgtaGVpZ2h0OiAzMHB4OyB3aWR0aDogYXV0bzsgfVxuXG4uY29udGFjdF9hbmRfaW5mby1pbmZvX3dyYXAtaW5uZXJfd3JhcC1jb250ZW50X3dyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRhY3RfYW5kX2luZm8tZm9ybV93cmFwLWlubmVyX3dyYXAtZm9ybV9pbm5lcl93cmFwIC53cGNmNy1mb3JtIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250YWN0X2FuZF9pbmZvLWZvcm1fd3JhcC1pbm5lcl93cmFwLWZvcm1faW5uZXJfd3JhcCAud3BjZjctZm9ybSAucm93IHsgbWFyZ2luLWxlZnQ6IC0zMHB4OyBtYXJnaW4tcmlnaHQ6IC0zMHB4OyBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5jb250YWN0X2FuZF9pbmZvLWZvcm1fd3JhcC1pbm5lcl93cmFwLWZvcm1faW5uZXJfd3JhcCAud3BjZjctZm9ybSAucm93Omxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250YWN0X2FuZF9pbmZvLWZvcm1fd3JhcC1pbm5lcl93cmFwLWZvcm1faW5uZXJfd3JhcCAud3BjZjctZm9ybSAud3BjZjctc3VibWl0IHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbnRhY3RfYW5kX2luZm8tZm9ybV93cmFwLWlubmVyX3dyYXAtZm9ybV9pbm5lcl93cmFwIC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHsgY29sb3I6ICNmZjAwMDA7IG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmNvbnRhY3RfYW5kX2luZm8tZm9ybV93cmFwLWlubmVyX3dyYXAtZm9ybV9pbm5lcl93cmFwIC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQgeyBwYWRkaW5nOiAxcmVtIDAuMjVyZW07IG1hcmdpbjogMDsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IGNvbG9yOiAjZmYwMDAwOyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250YWN0X2FuZF9pbmZvLWZvcm1fd3JhcC1pbm5lcl93cmFwLWZvcm1faW5uZXJfd3JhcCAud3BjZjctZm9ybSAuYWpheC1sb2FkZXIgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB3aWR0aDogNTBweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDBweCAhaW1wb3J0YW50OyBtYXJnaW46IDAgYXV0byAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3RfYW5kX2luZm8tZm9ybV93cmFwLWlubmVyX3dyYXAtZm9ybV9pbm5lcl93cmFwIC53cGNmNy1mb3JtIHRleHRhcmVhLCAuY29udGFjdF9hbmRfaW5mby1mb3JtX3dyYXAtaW5uZXJfd3JhcC1mb3JtX2lubmVyX3dyYXAgLndwY2Y3LWZvcm0gaW5wdXQ6bm90KC53cGNmNy1zdWJtaXQpOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7IGNvbG9yOiAjMzMyNzI3OyBib3JkZXI6IDFweCBzb2xpZCAjMzMyNzI3OyBib3JkZXItcmFkaXVzOiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uY29udGFjdF9hbmRfaW5mby1mb3JtX3dyYXAtaW5uZXJfd3JhcC1mb3JtX2lubmVyX3dyYXAgLndwY2Y3LWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5jb250YWN0X2FuZF9pbmZvLWZvcm1fd3JhcC1pbm5lcl93cmFwLWZvcm1faW5uZXJfd3JhcCAud3BjZjctZm9ybSBpbnB1dDpub3QoLndwY2Y3LXN1Ym1pdCk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMzMyNzI3OyB9XG5cbi5jb250YWN0X2FuZF9pbmZvLWZvcm1fd3JhcC1pbm5lcl93cmFwLWZvcm1faW5uZXJfd3JhcCAud3BjZjctZm9ybSBhIHsgY29sb3I6ICMzMzI3Mjc7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uY29udGFjdF9hbmRfaW5mby1mb3JtX3dyYXAtaW5uZXJfd3JhcC1mb3JtX2lubmVyX3dyYXAgLndwY2Y3LWZvcm0gYTpob3ZlciwgLmNvbnRhY3RfYW5kX2luZm8tZm9ybV93cmFwLWlubmVyX3dyYXAtZm9ybV9pbm5lcl93cmFwIC53cGNmNy1mb3JtIGE6YWN0aXZlIHsgY29sb3I6ICMwMDAwODA7IH1cblxuLmNvbnRhY3RfYW5kX2luZm8tZm9ybV93cmFwLWlubmVyX3dyYXAtZm9ybV9pbm5lcl93cmFwIC53cGNmNy1mb3JtIHRleHRhcmVhIHsgaGVpZ2h0OiAxMDBweDsgfVxuXG4uY29udGFjdF9hbmRfaW5mby1mb3JtX3dyYXAtaW5uZXJfd3JhcC1mb3JtX2lubmVyX3dyYXAgLndwY2Y3LXNwaW5uZXIgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB3aWR0aDogNTBweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgbWFyZ2luOiAxLjVyZW0gYXV0byAwICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vcHJlbWF2cmJvdmVjL2Fzc2V0cy9pbWcvbG9hZGluZy5naWZcIikgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5jb250YWN0X2FuZF9pbmZvLWZvcm1fd3JhcC1pbm5lcl93cmFwLWZvcm1faW5uZXJfd3JhcCAud3BjZjctc3Bpbm5lcjo6YmVmb3JlIHsgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0X2FuZF9pbmZvIC5jb250YWN0X2xpbmsgeyBjb2xvcjogIzMzMjcyNzsgfVxuXG4uY29udGFjdF9hbmRfaW5mbyAuY29udGFjdF9saW5rIHBhdGggeyBmaWxsOiAjMzMyNzI3OyB9XG5cbi5jb250YWN0X2FuZF9pbmZvIGlmcmFtZSB7IG1heC13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhY3RfbGluayB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwLjEyNXJlbSAwOyB9XG5cbi5jb250YWN0X2xpbmstaWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDE1cHg7IGhlaWdodDogYXV0bzsgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmNvbnRhY3RfbGluay1pY29uIHN2ZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2FyZCB7IGJvcmRlci1yYWRpdXM6IDA7IGJvcmRlcjogMXB4IHNvbGlkICMzMzI3Mjc7IH1cblxuLmNhcmQtLXByb2R1Y3RfdHlwZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBiYWNrZ3JvdW5kOiAjRkZGRkZGOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMjcyNzsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMjcyNzsgfVxuXG4uY2FyZC0tcHJvZHVjdF90eXBlLmJnLWJsYWNrLTEgeyBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLmNhcmQtLWltYWdlIGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkLS1pbWFnZSBzdmcgeyBtYXgtd2lkdGg6IDM4JTsgbWFyZ2luOiA4MHB4IGF1dG87IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAwLjU7IH1cblxuLmNhcmQtLWhvcml6b250YWwtYnJha2UgeyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTkyMCAxMDUuMiclM0UlM0NzdHlsZSUzRS5wYXR0ZXJuMi0wJTdCZmlsbDolMjNjMDAlN0QucGF0dGVybjItMSU3QmZpbGw6JTIzMzMyNzI3JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0ncGF0dGVybjItMCcgZD0nTTkxLjUgNTAuNWMtMy4xLTEuNy01LjYtNC4xLTcuNC03LjEtMS44LTMtMi43LTYuNC0yLjctMTAuMSAwLTMuNy45LTcuMSAyLjctMTAuMXM0LjMtNS40IDcuNC03LjFjMy4xLTEuNyA2LjctMi42IDEwLjYtMi42czcuNC45IDEwLjUgMi42YzMuMSAxLjYgNS42IDMuOSA3LjQgNi45czIuNyA2LjQgMi43IDEwLjItLjkgNy4yLTIuNyAxMC4yYy0xLjggMy00LjIgNS40LTcuNCA3LjEtMy4xIDEuNy02LjYgMi41LTEwLjUgMi41cy03LjUtLjgtMTAuNi0yLjV6bTE4LjItNC4zYzIuMy0xLjMgNC4xLTMuMSA1LjQtNS4zIDEuMy0yLjMgMi00LjggMi03LjZzLS43LTUuMy0yLTcuNi0zLjEtNC4xLTUuNC01LjNjLTIuMy0xLjMtNC44LTEuOS03LjctMS45LTIuOCAwLTUuNC42LTcuNyAxLjktMi4zIDEuMy00LjEgMy4xLTUuNCA1LjMtMS4zIDIuMy0yIDQuOC0yIDcuNnMuNyA1LjMgMiA3LjYgMy4xIDQuMSA1LjQgNS4zYzIuMyAxLjMgNC45IDEuOSA3LjcgMS45IDIuOSAwIDUuNS0uNiA3LjctMS45eicvJTNFJTNDcGF0aCBjbGFzcz0ncGF0dGVybjItMScgZD0nTTE5MjAgNTkuM0g5OC45bC04LjUgMjAuNEw2Mi43IDExSDB2Mmg1MC44bDMzLjMgODEuMmgxMS42bDE0LTMyLjlIMTkyMHonLyUzRSUzQy9zdmclM0VcIik7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jYXJkLnNlcnZpY2Ugc3ZnIHBhdGggeyBmaWxsOiAjRkZGRkZGOyB9XG5cbi5jYXJkLnNlcnZpY2UgLmNhcmQtLWhvcml6b250YWwtYnJha2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE5MjAgMTA1LjInJTNFJTNDc3R5bGUlM0UucGF0dGVybjItMCU3QmZpbGw6JTIzZmZmJTdELnBhdHRlcm4yLTElN0JmaWxsOiUyM2ZmZiU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3BhdHRlcm4yLTAnIGQ9J005MS41IDUwLjVjLTMuMS0xLjctNS42LTQuMS03LjQtNy4xLTEuOC0zLTIuNy02LjQtMi43LTEwLjEgMC0zLjcuOS03LjEgMi43LTEwLjFzNC4zLTUuNCA3LjQtNy4xYzMuMS0xLjcgNi43LTIuNiAxMC42LTIuNnM3LjQuOSAxMC41IDIuNmMzLjEgMS42IDUuNiAzLjkgNy40IDYuOXMyLjcgNi40IDIuNyAxMC4yLS45IDcuMi0yLjcgMTAuMmMtMS44IDMtNC4yIDUuNC03LjQgNy4xLTMuMSAxLjctNi42IDIuNS0xMC41IDIuNXMtNy41LS44LTEwLjYtMi41em0xOC4yLTQuM2MyLjMtMS4zIDQuMS0zLjEgNS40LTUuMyAxLjMtMi4zIDItNC44IDItNy42cy0uNy01LjMtMi03LjYtMy4xLTQuMS01LjQtNS4zYy0yLjMtMS4zLTQuOC0xLjktNy43LTEuOS0yLjggMC01LjQuNi03LjcgMS45LTIuMyAxLjMtNC4xIDMuMS01LjQgNS4zLTEuMyAyLjMtMiA0LjgtMiA3LjZzLjcgNS4zIDIgNy42IDMuMSA0LjEgNS40IDUuM2MyLjMgMS4zIDQuOSAxLjkgNy43IDEuOSAyLjkgMCA1LjUtLjYgNy43LTEuOXonLyUzRSUzQ3BhdGggY2xhc3M9J3BhdHRlcm4yLTEnIGQ9J00xOTIwIDU5LjNIOTguOWwtOC41IDIwLjRMNjIuNyAxMUgwdjJoNTAuOGwzMy4zIDgxLjJoMTEuNmwxNC0zMi45SDE5MjB6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wcm9kdWN0X3NpbmdsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvZHVjdF9zaW5nbGUtLWhlcm8geyBtaW4taGVpZ2h0OiA2NXZoOyB9XG5cbi5wcm9kdWN0X3NpbmdsZS0taGVybzo6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEwMCU7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IGF1dG87IHdpZHRoOiAxNTBweDsgYmFja2dyb3VuZDogIzAwMDA4MDsgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0OyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB6LWluZGV4OiAwOyB9XG5cbi5wcm9kdWN0X3NpbmdsZS0taW1hZ2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgb3BhY2l0eTogMC4yOyB9XG5cbi5wcm9kdWN0X3NpbmdsZS0taW1hZ2UgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgbWluLXdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnByb2R1Y3Rfc2luZ2xlLS1pbWFnZSBzdmcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBtYXgtd2lkdGg6IDYwJTsgbWF4LWhlaWdodDogNjAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBvcGFjaXR5OiAwLjE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5wcm9kdWN0X3NpbmdsZS0taGVybzo6YmVmb3JlIHsgd2lkdGg6IDMwMHB4OyB9XG4gIC5wcm9kdWN0X3NpbmdsZSAubW9yZV9wcm9kdWN0czo6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEwMCU7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IGF1dG87IHdpZHRoOiAyMCU7IGJhY2tncm91bmQ6ICMwMDAwODA7IHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgei1pbmRleDogMDsgfSB9XG5cbi5nYWxsZXJ5LXNsaWRlci1zZWMgLmdhbGxlcnktc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5nYWxsZXJ5LXNsaWRlci1zZWMgLmdhbGxlcnktc2xpZGVyOjpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHdpZHRoOiAzMHB4OyB6LWluZGV4OiAyOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkZGRkYgMCUsIHRyYW5zcGFyZW50IDEwMCUpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLmdhbGxlcnktc2xpZGVyLXNlYyAuZ2FsbGVyeS1zbGlkZXI6OmFmdGVyIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHRvcDogMDsgYm90dG9tOiAwOyByaWdodDogMDsgd2lkdGg6IDMwcHg7IHotaW5kZXg6IDI7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsICNGRkZGRkYgMTAwJSk7IGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4uZ2FsbGVyeS1zbGlkZXItc2VjIC5nYWxsZXJ5LXNsaWRlci1pbWdfd3JhcF9faW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMDsgcGFkZGluZy1ib3R0b206IDcwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZ2FsbGVyeS1zbGlkZXItc2VjIC5nYWxsZXJ5LXNsaWRlci1pbWdfd3JhcF9faW5uZXIgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cblxuLmdhbGxlcnktc2xpZGVyLXNlYyAuZ2FsbGVyeS1zbGlkZXItaW1nX3dyYXA6aG92ZXIgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmdhbGxlcnktc2xpZGVyLXNlYyAuZ2FsbGVyeS1zbGlkZXItaW1nX3dyYXA6aG92ZXIgaW1nIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7IH1cblxuLmdhbGxlcnktc2xpZGVyLXNlYyAuZ2FsbGVyeS1zbGlkZXItYnV0dG9uX3dyYXAgLmdhbGxlcnktYnRuIC5pY29uIHsgaGVpZ2h0OiAxcmVtOyB3aWR0aDogMXJlbTsgfVxuXG4uZ2FsbGVyeS1zbGlkZXItc2VjIC5nYWxsZXJ5LXNsaWRlci1idXR0b25fd3JhcCAuZ2FsbGVyeS1idG4gLmljb24gcGF0aCB7IGZpbGw6ICNGRkZGRkY7IH1cblxuLmdhbGxlcnktc2xpZGVyLXNlYyAuc2xpY2stc2xpZGUgeyBtYXJnaW46IDAgMC41cmVtOyB9XG5cbi5nYWxsZXJ5LXNsaWRlci1zZWMgLnNsaWNrLWxpc3QgeyBtYXJnaW46IC0wLjVyZW07IH1cblxuLnRvQmVBbmltYXRlZCB7IG9wYWNpdHk6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAzMHB4OyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDsgfVxuXG4udG9CZUFuaW1hdGVkLmFuaW1hdGUgeyBvcGFjaXR5OiAxOyB0b3A6IDA7IH1cblxuLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZSA+ICo6bm90KHNlY3Rpb24pIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZSA+ICo6bm90KHNlY3Rpb24pIHsgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbikgeyBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pLCAucHJvZHVjdF9zaW5nbGUgPiAqOm5vdChzZWN0aW9uKSB7IG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pLCAucHJvZHVjdF9zaW5nbGUgPiAqOm5vdChzZWN0aW9uKSB7IG1heC13aWR0aDogMTM0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0geyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pLCAuY29sLTExLCAuY29sLTEyLCAuY29sLCAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCwgLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLCAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsIC5jb2wteGwtYXV0byB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHsgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHsgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wtNSB7IGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC04IHsgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAsIC5jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSB7IGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTExIHsgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7IG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7IG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHsgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIgeyBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7IG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHsgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUgeyBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7IG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHsgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTggeyBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7IG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7IG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEgeyBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHsgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSwgLmNvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLm9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jb2wtc20geyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEgeyBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7IGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHsgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7IGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTggeyBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHsgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7IG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7IG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIgeyBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUgeyBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTggeyBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7IG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEgeyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHsgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb2wtbWQgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEgeyBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7IGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHsgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7IGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTgsIC5jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSB7IGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yLCAuY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbikgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29sLWxnIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHsgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHsgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7IGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHsgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbC14bCB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7IGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14bC0yIHsgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteGwtMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7IGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14bC02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHsgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7IGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH0gfVxuXG4uY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbiksIC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pLCAucHJvZHVjdF9zaW5nbGUgPiAqOm5vdChzZWN0aW9uKSB7IG1heC13aWR0aDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZSA+ICo6bm90KHNlY3Rpb24pIHsgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbikgeyBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbikgeyBtYXgtd2lkdGg6IDEzNDBweDsgfSB9XG5cbi5iZy1ibHVlLTEgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBDRDsgfVxuXG5hLmJnLWJsdWUtMTpob3ZlciwgYS5iZy1ibHVlLTE6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA5YTsgfVxuXG5hLmJnLWJsdWUtMTpmb2N1cywgYS5iZy1ibHVlLTEuZm9jdXMgeyBvdXRsaW5lOiAwOyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAwLCAyMDUsIDAuNSk7IH1cblxuLmJnLWJsdWUtMiB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDgwOyB9XG5cbmEuYmctYmx1ZS0yOmhvdmVyLCBhLmJnLWJsdWUtMjpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDRkOyB9XG5cbmEuYmctYmx1ZS0yOmZvY3VzLCBhLmJnLWJsdWUtMi5mb2N1cyB7IG91dGxpbmU6IDA7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDAsIDEyOCwgMC41KTsgfVxuXG4uYmctYmxhY2stMSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyNzI3OyB9XG5cbmEuYmctYmxhY2stMTpob3ZlciwgYS5iZy1ibGFjay0xOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxNjExMTE7IH1cblxuYS5iZy1ibGFjay0xOmZvY3VzLCBhLmJnLWJsYWNrLTEuZm9jdXMgeyBvdXRsaW5lOiAwOyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MSwgMzksIDM5LCAwLjUpOyB9XG5cbi5iZy1ibGFjay0yIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuYS5iZy1ibGFjay0yOmhvdmVyLCBhLmJnLWJsYWNrLTI6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuYS5iZy1ibGFjay0yOmZvY3VzLCBhLmJnLWJsYWNrLTIuZm9jdXMgeyBvdXRsaW5lOiAwOyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5iZy13aGl0ZS0yIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuYS5iZy13aGl0ZS0yOmhvdmVyLCBhLmJnLXdoaXRlLTI6Zm9jdXMgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2UxZTBlMDsgfVxuXG5hLmJnLXdoaXRlLTI6Zm9jdXMsIGEuYmctd2hpdGUtMi5mb2N1cyB7IG91dGxpbmU6IDA7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNSk7IH1cblxuLmJnLXdoaXRlLTEgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG5hLmJnLXdoaXRlLTE6aG92ZXIsIGEuYmctd2hpdGUtMTpmb2N1cyB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1OyB9XG5cbmEuYmctd2hpdGUtMTpmb2N1cywgYS5iZy13aGl0ZS0xLmZvY3VzIHsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uYmctcmVkLTIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMzMjcyNzsgfVxuXG5hLmJnLXJlZC0yOmhvdmVyLCBhLmJnLXJlZC0yOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxNjExMTE7IH1cblxuYS5iZy1yZWQtMjpmb2N1cywgYS5iZy1yZWQtMi5mb2N1cyB7IG91dGxpbmU6IDA7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUxLCAzOSwgMzksIDAuNSk7IH1cblxuLmJnLXJlZC0xIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7IH1cblxuYS5iZy1yZWQtMTpob3ZlciwgYS5iZy1yZWQtMTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwOyB9XG5cbmEuYmctcmVkLTE6Zm9jdXMsIGEuYmctcmVkLTEuZm9jdXMgeyBvdXRsaW5lOiAwOyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDQsIDAsIDAsIDAuNSk7IH1cblxuLnNlY3Rpb25faW1nX2JnIHsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5yLTAgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5ydC0wIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnJiLTAgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucmwtMCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnJyLTAgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnJ0bC0wIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucmJsLTAgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5ydHItMCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5yYnItMCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5yLTEgeyBib3JkZXItcmFkaXVzOiAwLjc1ZW07IH1cblxuLnJ0LTEgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1ZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1ZW07IH1cblxuLnJiLTEgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NWVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1ZW07IH1cblxuLnJsLTEgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1ZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVlbTsgfVxuXG4ucnItMSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1ZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1ZW07IH1cblxuLnJ0bC0xIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NWVtOyB9XG5cbi5yYmwtMSB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVlbTsgfVxuXG4ucnRyLTEgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NWVtOyB9XG5cbi5yYnItMSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1ZW07IH1cblxuLnItMiB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnJ0LTIgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucmItMiB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5ybC0yIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucnItMiB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucnRsLTIgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5yYmwtMiB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnJ0ci0yIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnJici0yIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnItMyB7IGJvcmRlci1yYWRpdXM6IDEuNzVlbTsgfVxuXG4ucnQtMyB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNzVlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNzVlbTsgfVxuXG4ucmItMyB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjc1ZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNzVlbTsgfVxuXG4ucmwtMyB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNzVlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS43NWVtOyB9XG5cbi5yci0zIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNzVlbTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNzVlbTsgfVxuXG4ucnRsLTMgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjc1ZW07IH1cblxuLnJibC0zIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS43NWVtOyB9XG5cbi5ydHItMyB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjc1ZW07IH1cblxuLnJici0zIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNzVlbTsgfVxuXG4uci00IHsgYm9yZGVyLXJhZGl1czogMTByZW07IH1cblxuLnJ0LTQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcmVtOyB9XG5cbi5yYi00IHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHJlbTsgfVxuXG4ucmwtNCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHJlbTsgfVxuXG4ucnItNCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHJlbTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcmVtOyB9XG5cbi5ydGwtNCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcmVtOyB9XG5cbi5yYmwtNCB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcmVtOyB9XG5cbi5ydHItNCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHJlbTsgfVxuXG4ucmJyLTQgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTByZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5yLXNtLTAgeyBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5ydC1zbS0wIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnJiLXNtLTAgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAucmwtc20tMCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLnJyLXNtLTAgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnJ0bC1zbS0wIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAucmJsLXNtLTAgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5ydHItc20tMCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5yYnItc20tMCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5yLXNtLTEgeyBib3JkZXItcmFkaXVzOiAwLjc1ZW07IH1cbiAgLnJ0LXNtLTEgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1ZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1ZW07IH1cbiAgLnJiLXNtLTEgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NWVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1ZW07IH1cbiAgLnJsLXNtLTEgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1ZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVlbTsgfVxuICAucnItc20tMSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1ZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1ZW07IH1cbiAgLnJ0bC1zbS0xIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NWVtOyB9XG4gIC5yYmwtc20tMSB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVlbTsgfVxuICAucnRyLXNtLTEgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NWVtOyB9XG4gIC5yYnItc20tMSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1ZW07IH1cbiAgLnItc20tMiB7IGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnJ0LXNtLTIgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAucmItc20tMiB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5ybC1zbS0yIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAucnItc20tMiB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAucnRsLXNtLTIgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5yYmwtc20tMiB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLnJ0ci1zbS0yIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnJici1zbS0yIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnItc20tMyB7IGJvcmRlci1yYWRpdXM6IDEuNzVlbTsgfVxuICAucnQtc20tMyB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNzVlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNzVlbTsgfVxuICAucmItc20tMyB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjc1ZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNzVlbTsgfVxuICAucmwtc20tMyB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNzVlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS43NWVtOyB9XG4gIC5yci1zbS0zIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNzVlbTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNzVlbTsgfVxuICAucnRsLXNtLTMgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjc1ZW07IH1cbiAgLnJibC1zbS0zIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS43NWVtOyB9XG4gIC5ydHItc20tMyB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjc1ZW07IH1cbiAgLnJici1zbS0zIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNzVlbTsgfVxuICAuci1zbS00IHsgYm9yZGVyLXJhZGl1czogMTByZW07IH1cbiAgLnJ0LXNtLTQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcmVtOyB9XG4gIC5yYi1zbS00IHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHJlbTsgfVxuICAucmwtc20tNCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHJlbTsgfVxuICAucnItc20tNCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHJlbTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcmVtOyB9XG4gIC5ydGwtc20tNCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcmVtOyB9XG4gIC5yYmwtc20tNCB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcmVtOyB9XG4gIC5ydHItc20tNCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHJlbTsgfVxuICAucmJyLXNtLTQgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnItbWQtMCB7IGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnJ0LW1kLTAgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAucmItbWQtMCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5ybC1tZC0wIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAucnItbWQtMCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAucnRsLW1kLTAgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5yYmwtbWQtMCB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLnJ0ci1tZC0wIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnJici1tZC0wIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnItbWQtMSB7IGJvcmRlci1yYWRpdXM6IDAuNzVlbTsgfVxuICAucnQtbWQtMSB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVlbTsgfVxuICAucmItbWQtMSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1ZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVlbTsgfVxuICAucmwtbWQtMSB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NWVtOyB9XG4gIC5yci1tZC0xIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVlbTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVlbTsgfVxuICAucnRsLW1kLTEgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1ZW07IH1cbiAgLnJibC1tZC0xIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NWVtOyB9XG4gIC5ydHItbWQtMSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1ZW07IH1cbiAgLnJici1tZC0xIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVlbTsgfVxuICAuci1tZC0yIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucnQtbWQtMiB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5yYi1tZC0yIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLnJsLW1kLTIgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5yci1tZC0yIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5ydGwtbWQtMiB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLnJibC1tZC0yIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAucnRyLW1kLTIgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAucmJyLW1kLTIgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuci1tZC0zIHsgYm9yZGVyLXJhZGl1czogMS43NWVtOyB9XG4gIC5ydC1tZC0zIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS43NWVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS43NWVtOyB9XG4gIC5yYi1tZC0zIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNzVlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS43NWVtOyB9XG4gIC5ybC1tZC0zIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS43NWVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjc1ZW07IH1cbiAgLnJyLW1kLTMgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS43NWVtOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS43NWVtOyB9XG4gIC5ydGwtbWQtMyB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNzVlbTsgfVxuICAucmJsLW1kLTMgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjc1ZW07IH1cbiAgLnJ0ci1tZC0zIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNzVlbTsgfVxuICAucmJyLW1kLTMgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS43NWVtOyB9XG4gIC5yLW1kLTQgeyBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuICAucnQtbWQtNCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcmVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTByZW07IH1cbiAgLnJiLW1kLTQgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTByZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcmVtOyB9XG4gIC5ybC1tZC00IHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTByZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcmVtOyB9XG4gIC5yci1tZC00IHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcmVtOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTByZW07IH1cbiAgLnJ0bC1tZC00IHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTByZW07IH1cbiAgLnJibC1tZC00IHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTByZW07IH1cbiAgLnJ0ci1tZC00IHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcmVtOyB9XG4gIC5yYnItbWQtNCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuci1sZy0wIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucnQtbGctMCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5yYi1sZy0wIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLnJsLWxnLTAgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5yci1sZy0wIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5ydGwtbGctMCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLnJibC1sZy0wIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAucnRyLWxnLTAgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAucmJyLWxnLTAgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuci1sZy0xIHsgYm9yZGVyLXJhZGl1czogMC43NWVtOyB9XG4gIC5ydC1sZy0xIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NWVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NWVtOyB9XG4gIC5yYi1sZy0xIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NWVtOyB9XG4gIC5ybC1sZy0xIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NWVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1ZW07IH1cbiAgLnJyLWxnLTEgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NWVtOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NWVtOyB9XG4gIC5ydGwtbGctMSB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVlbTsgfVxuICAucmJsLWxnLTEgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1ZW07IH1cbiAgLnJ0ci1sZy0xIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVlbTsgfVxuICAucmJyLWxnLTEgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NWVtOyB9XG4gIC5yLWxnLTIgeyBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5ydC1sZy0yIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnJiLWxnLTIgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAucmwtbGctMiB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLnJyLWxnLTIgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnJ0bC1sZy0yIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAucmJsLWxnLTIgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5ydHItbGctMiB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5yYnItbGctMiB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5yLWxnLTMgeyBib3JkZXItcmFkaXVzOiAxLjc1ZW07IH1cbiAgLnJ0LWxnLTMgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjc1ZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjc1ZW07IH1cbiAgLnJiLWxnLTMgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS43NWVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjc1ZW07IH1cbiAgLnJsLWxnLTMgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjc1ZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNzVlbTsgfVxuICAucnItbGctMyB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjc1ZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjc1ZW07IH1cbiAgLnJ0bC1sZy0zIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS43NWVtOyB9XG4gIC5yYmwtbGctMyB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNzVlbTsgfVxuICAucnRyLWxnLTMgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS43NWVtOyB9XG4gIC5yYnItbGctMyB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjc1ZW07IH1cbiAgLnItbGctNCB7IGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG4gIC5ydC1sZy00IHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTByZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHJlbTsgfVxuICAucmItbGctNCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHJlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTByZW07IH1cbiAgLnJsLWxnLTQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHJlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTByZW07IH1cbiAgLnJyLWxnLTQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTByZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHJlbTsgfVxuICAucnRsLWxnLTQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHJlbTsgfVxuICAucmJsLWxnLTQgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHJlbTsgfVxuICAucnRyLWxnLTQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTByZW07IH1cbiAgLnJici1sZy00IHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcmVtOyB9IH1cblxuLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZSA+ICo6bm90KHNlY3Rpb24pIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZSA+ICo6bm90KHNlY3Rpb24pIHsgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbikgeyBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pLCAucHJvZHVjdF9zaW5nbGUgPiAqOm5vdChzZWN0aW9uKSB7IG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pLCAucHJvZHVjdF9zaW5nbGUgPiAqOm5vdChzZWN0aW9uKSB7IG1heC13aWR0aDogMTM0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0geyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pLCAuY29sLTExLCAuY29sLTEyLCAuY29sLCAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCwgLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLCAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsIC5jb2wteGwtYXV0byB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHsgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHsgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wtNSB7IGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC04IHsgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAsIC5jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSB7IGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTExIHsgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7IG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7IG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHsgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIgeyBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7IG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHsgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUgeyBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7IG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHsgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTggeyBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7IG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7IG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEgeyBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHsgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSwgLmNvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLm9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jb2wtc20geyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEgeyBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7IGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHsgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7IGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTggeyBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHsgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7IG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7IG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIgeyBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUgeyBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTggeyBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7IG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEgeyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHsgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb2wtbWQgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEgeyBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7IGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHsgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7IGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTgsIC5jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSB7IGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yLCAuY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbikgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29sLWxnIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHsgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHsgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7IGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHsgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbC14bCB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7IGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14bC0yIHsgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteGwtMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7IGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14bC02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHsgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7IGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH0gfVxuXG4uY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbiksIC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jb250YWluZXIsIC5vcHJlbWF2cmJvdmVjX2NvbnRlbnRfd3JhcCA+ICo6bm90KHNlY3Rpb24pLCAucHJvZHVjdF9zaW5nbGUgPiAqOm5vdChzZWN0aW9uKSB7IG1heC13aWR0aDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbnRhaW5lciwgLm9wcmVtYXZyYm92ZWNfY29udGVudF93cmFwID4gKjpub3Qoc2VjdGlvbiksIC5wcm9kdWN0X3NpbmdsZSA+ICo6bm90KHNlY3Rpb24pIHsgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbikgeyBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29udGFpbmVyLCAub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSwgLnByb2R1Y3Rfc2luZ2xlID4gKjpub3Qoc2VjdGlvbikgeyBtYXgtd2lkdGg6IDEzNDBweDsgfSB9XG5cbi5zaGFkb3ctMCB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LTEgeyBib3gtc2hhZG93OiAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctMiB7IGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHsgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHsgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHsgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUgeyBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHsgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7IGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAudy1zbS0yNSB7IHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAudy1zbS01MCB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudy1zbS03NSB7IHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuICAudy1zbS0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC53LXNtLWF1dG8geyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5oLXNtLTI1IHsgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuICAuaC1zbS01MCB7IGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmgtc20tNzUgeyBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5oLXNtLTEwMCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oLXNtLWF1dG8geyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAudy1tZC0yNSB7IHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAudy1tZC01MCB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudy1tZC03NSB7IHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuICAudy1tZC0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC53LW1kLWF1dG8geyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5oLW1kLTI1IHsgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuICAuaC1tZC01MCB7IGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQtNzUgeyBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5oLW1kLTEwMCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oLW1kLWF1dG8geyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAudy1sZy0yNSB7IHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAudy1sZy01MCB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudy1sZy03NSB7IHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuICAudy1sZy0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC53LWxnLWF1dG8geyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5oLWxnLTI1IHsgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuICAuaC1sZy01MCB7IGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmgtbGctNzUgeyBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5oLWxnLTEwMCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oLWxnLWF1dG8geyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLncteGwtMjUgeyB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLncteGwtNTAgeyB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLncteGwtNzUgeyB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLncteGwtMTAwIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudy14bC1hdXRvIHsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuaC14bC0yNSB7IGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmgteGwtNTAgeyBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5oLXhsLTc1IHsgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuICAuaC14bC0xMDAgeyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaC14bC1hdXRvIHsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsIC5teS0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLCAubXgtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLCAubXktMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCwgLm14LTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSwgLm15LTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsIC5teC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsIC5teS0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLCAubXgtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsIC5teS0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsIC5teC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiwgLm15LTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMiwgLm14LTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLCAubXktMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMywgLm14LTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMywgLm15LTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsIC5teC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCwgLm15LTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCwgLm14LTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LCAubXktNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LCAubXgtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsIC5teS01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LCAubXgtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LCAubXktNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSwgLm14LTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTYgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNiwgLm15LTYgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTYsIC5teC02IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYsIC5teS02IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC02LCAubXgtNiB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNyB7IG1hcmdpbjogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC03LCAubXktNyB7IG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNywgLm14LTcgeyBtYXJnaW4tcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNywgLm15LTcgeyBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTcsIC5teC03IHsgbWFyZ2luLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS04IHsgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTgsIC5teS04IHsgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci04LCAubXgtOCB7IG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi04LCAubXktOCB7IG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtOCwgLm14LTggeyBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTkgeyBtYXJnaW46IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtOSwgLm15LTkgeyBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTksIC5teC05IHsgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTksIC5teS05IHsgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC05LCAubXgtOSB7IG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTAgeyBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMCwgLm15LTEwIHsgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEwLCAubXgtMTAgeyBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMCwgLm15LTEwIHsgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEwLCAubXgtMTAgeyBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTEgeyBtYXJnaW46IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTEsIC5teS0xMSB7IG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMTEsIC5teC0xMSB7IG1hcmdpbi1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMSwgLm15LTExIHsgbWFyZ2luLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xMSwgLm14LTExIHsgbWFyZ2luLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLCAucHktMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsIC5weC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLCAucHktMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsIC5weC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSwgLnB5LTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLCAucHgtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSwgLnB5LTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLCAucHgtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiwgLnB5LTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsIC5weC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsIC5weS0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLCAucHgtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMywgLnB5LTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLCAucHgtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMywgLnB5LTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLCAucHgtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCwgLnB5LTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsIC5weC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsIC5weS00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LCAucHgtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSwgLnB5LTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LCAucHgtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSwgLnB5LTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LCAucHgtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTYgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTYsIC5weS02IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNiwgLnB4LTYgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTYsIC5weS02IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNiwgLnB4LTYgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC03IHsgcGFkZGluZzogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC03LCAucHktNyB7IHBhZGRpbmctdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTcsIC5weC03IHsgcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi03LCAucHktNyB7IHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTcsIC5weC03IHsgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtOCB7IHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtOCwgLnB5LTggeyBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci04LCAucHgtOCB7IHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItOCwgLnB5LTggeyBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC04LCAucHgtOCB7IHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTkgeyBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTksIC5weS05IHsgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItOSwgLnB4LTkgeyBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTksIC5weS05IHsgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtOSwgLnB4LTkgeyBwYWRkaW5nLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xMCB7IHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMCwgLnB5LTEwIHsgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xMCwgLnB4LTEwIHsgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEwLCAucHktMTAgeyBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEwLCAucHgtMTAgeyBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTExIHsgcGFkZGluZzogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMSwgLnB5LTExIHsgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMTEsIC5weC0xMSB7IHBhZGRpbmctcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTEsIC5weS0xMSB7IHBhZGRpbmctYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTExLCAucHgtMTEgeyBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7IG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsIC5teS1uMSB7IG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLCAubXgtbjEgeyBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLCAubXktbjEgeyBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSwgLm14LW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIgeyBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsIC5teS1uMiB7IG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsIC5teC1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMiwgLm15LW4yIHsgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMiwgLm14LW4yIHsgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7IG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsIC5teS1uMyB7IG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLCAubXgtbjMgeyBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLCAubXktbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMywgLm14LW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQgeyBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsIC5teS1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsIC5teC1uNCB7IG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCwgLm15LW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCwgLm14LW40IHsgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7IG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsIC5teS1uNSB7IG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LCAubXgtbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LCAubXktbjUgeyBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSwgLm14LW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjYgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW42LCAubXktbjYgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNiwgLm14LW42IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNiwgLm15LW42IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjYsIC5teC1uNiB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW43IHsgbWFyZ2luOiAtMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNywgLm15LW43IHsgbWFyZ2luLXRvcDogLTMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjcsIC5teC1uNyB7IG1hcmdpbi1yaWdodDogLTMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjcsIC5teS1uNyB7IG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW43LCAubXgtbjcgeyBtYXJnaW4tbGVmdDogLTMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uOCB7IG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjgsIC5teS1uOCB7IG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW44LCAubXgtbjggeyBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW44LCAubXktbjggeyBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uOCwgLm14LW44IHsgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjkgeyBtYXJnaW46IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW45LCAubXktbjkgeyBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uOSwgLm14LW45IHsgbWFyZ2luLXJpZ2h0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uOSwgLm15LW45IHsgbWFyZ2luLWJvdHRvbTogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjksIC5teC1uOSB7IG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xMCB7IG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTAsIC5teS1uMTAgeyBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xMCwgLm14LW4xMCB7IG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMTAsIC5teS1uMTAgeyBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xMCwgLm14LW4xMCB7IG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjExIHsgbWFyZ2luOiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTEsIC5teS1uMTEgeyBtYXJnaW4tdG9wOiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMTEsIC5teC1uMTEgeyBtYXJnaW4tcmlnaHQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xMSwgLm15LW4xMSB7IG1hcmdpbi1ib3R0b206IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xMSwgLm14LW4xMSB7IG1hcmdpbi1sZWZ0OiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0bywgLm15LWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sIC5teC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sIC5teS1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5tLXNtLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCwgLm15LXNtLTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsIC5teC1zbS0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsIC5teS1zbS0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLCAubXgtc20tMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLCAubXktc20tMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSwgLm14LXNtLTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSwgLm15LXNtLTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsIC5teC1zbS0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMiwgLm15LXNtLTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMiwgLm14LXNtLTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLCAubXktc20tMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLCAubXgtc20tMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsIC5teS1zbS0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLCAubXgtc20tMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLCAubXktc20tMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMywgLm14LXNtLTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LCAubXktc20tNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LCAubXgtc20tNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsIC5teS1zbS00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsIC5teC1zbS00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSwgLm15LXNtLTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsIC5teC1zbS01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsIC5teS1zbS01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LCAubXgtc20tNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNiB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02LCAubXktc20tNiB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNiwgLm14LXNtLTYgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNiwgLm15LXNtLTYgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTYsIC5teC1zbS02IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS03IHsgbWFyZ2luOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTcsIC5teS1zbS03IHsgbWFyZ2luLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS03LCAubXgtc20tNyB7IG1hcmdpbi1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS03LCAubXktc20tNyB7IG1hcmdpbi1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNywgLm14LXNtLTcgeyBtYXJnaW4tbGVmdDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTggeyBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tOCwgLm15LXNtLTggeyBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTgsIC5teC1zbS04IHsgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgsIC5teS1zbS04IHsgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS04LCAubXgtc20tOCB7IG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tOSB7IG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS05LCAubXktc20tOSB7IG1hcmdpbi10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tOSwgLm14LXNtLTkgeyBtYXJnaW4tcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tOSwgLm15LXNtLTkgeyBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTksIC5teC1zbS05IHsgbWFyZ2luLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xMCB7IG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEwLCAubXktc20tMTAgeyBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMTAsIC5teC1zbS0xMCB7IG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEwLCAubXktc20tMTAgeyBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMTAsIC5teC1zbS0xMCB7IG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xMSB7IG1hcmdpbjogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMSwgLm15LXNtLTExIHsgbWFyZ2luLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xMSwgLm14LXNtLTExIHsgbWFyZ2luLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTExLCAubXktc20tMTEgeyBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTExLCAubXgtc20tMTEgeyBtYXJnaW4tbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLCAucHktc20tMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMiwgLnB4LXNtLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiwgLnB5LXNtLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsIC5weC1zbS0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LCAucHktc20tNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCwgLnB4LXNtLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCwgLnB5LXNtLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsIC5weC1zbS00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LCAucHktc20tNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LCAucHktc20tNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNiB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNiwgLnB5LXNtLTYgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS02LCAucHgtc20tNiB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNiwgLnB5LXNtLTYgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS02LCAucHgtc20tNiB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTcgeyBwYWRkaW5nOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTcsIC5weS1zbS03IHsgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNywgLnB4LXNtLTcgeyBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTcsIC5weS1zbS03IHsgcGFkZGluZy1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNywgLnB4LXNtLTcgeyBwYWRkaW5nLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS04IHsgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS04LCAucHktc20tOCB7IHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTgsIC5weC1zbS04IHsgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS04LCAucHktc20tOCB7IHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTgsIC5weC1zbS04IHsgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tOSB7IHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOSwgLnB5LXNtLTkgeyBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS05LCAucHgtc20tOSB7IHBhZGRpbmctcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tOSwgLnB5LXNtLTkgeyBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS05LCAucHgtc20tOSB7IHBhZGRpbmctbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEwIHsgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEwLCAucHktc20tMTAgeyBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEwLCAucHgtc20tMTAgeyBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTAsIC5weS1zbS0xMCB7IHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMTAsIC5weC1zbS0xMCB7IHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTEgeyBwYWRkaW5nOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTExLCAucHktc20tMTEgeyBwYWRkaW5nLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xMSwgLnB4LXNtLTExIHsgcGFkZGluZy1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xMSwgLnB5LXNtLTExIHsgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMTEsIC5weC1zbS0xMSB7IHBhZGRpbmctbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHsgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSwgLm15LXNtLW4xIHsgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsIC5teC1zbS1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsIC5teS1zbS1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLCAubXgtc20tbjEgeyBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7IG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMiwgLm15LXNtLW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMiwgLm14LXNtLW4yIHsgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLCAubXktc20tbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLCAubXgtc20tbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHsgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMywgLm15LXNtLW4zIHsgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsIC5teC1zbS1uMyB7IG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsIC5teS1zbS1uMyB7IG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLCAubXgtc20tbjMgeyBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7IG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCwgLm15LXNtLW40IHsgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCwgLm14LXNtLW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LCAubXktc20tbjQgeyBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LCAubXgtc20tbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHsgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSwgLm15LXNtLW41IHsgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsIC5teC1zbS1uNSB7IG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsIC5teS1zbS1uNSB7IG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LCAubXgtc20tbjUgeyBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNiB7IG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjYsIC5teS1zbS1uNiB7IG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW42LCAubXgtc20tbjYgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW42LCAubXktc20tbjYgeyBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNiwgLm14LXNtLW42IHsgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjcgeyBtYXJnaW46IC0zLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW43LCAubXktc20tbjcgeyBtYXJnaW4tdG9wOiAtMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNywgLm14LXNtLW43IHsgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNywgLm15LXNtLW43IHsgbWFyZ2luLWJvdHRvbTogLTMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjcsIC5teC1zbS1uNyB7IG1hcmdpbi1sZWZ0OiAtMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW44IHsgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uOCwgLm15LXNtLW44IHsgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjgsIC5teC1zbS1uOCB7IG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjgsIC5teS1zbS1uOCB7IG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW44LCAubXgtc20tbjggeyBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uOSB7IG1hcmdpbjogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjksIC5teS1zbS1uOSB7IG1hcmdpbi10b3A6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW45LCAubXgtc20tbjkgeyBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW45LCAubXktc20tbjkgeyBtYXJnaW4tYm90dG9tOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uOSwgLm14LXNtLW45IHsgbWFyZ2luLWxlZnQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEwIHsgbWFyZ2luOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xMCwgLm15LXNtLW4xMCB7IG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEwLCAubXgtc20tbjEwIHsgbWFyZ2luLXJpZ2h0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xMCwgLm15LXNtLW4xMCB7IG1hcmdpbi1ib3R0b206IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEwLCAubXgtc20tbjEwIHsgbWFyZ2luLWxlZnQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMTEgeyBtYXJnaW46IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xMSwgLm15LXNtLW4xMSB7IG1hcmdpbi10b3A6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xMSwgLm14LXNtLW4xMSB7IG1hcmdpbi1yaWdodDogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjExLCAubXktc20tbjExIHsgbWFyZ2luLWJvdHRvbTogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjExLCAubXgtc20tbjExIHsgbWFyZ2luLWxlZnQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLCAubXktc20tYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0bywgLm14LXNtLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0bywgLm15LXNtLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sIC5teC1zbS1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubS1tZC0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsIC5teS1tZC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLCAubXgtbWQtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLCAubXktbWQtMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCwgLm14LW1kLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSwgLm15LW1kLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsIC5teC1tZC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsIC5teS1tZC0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLCAubXgtbWQtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsIC5teS1tZC0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsIC5teC1tZC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMiwgLm15LW1kLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMiwgLm14LW1kLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLCAubXktbWQtMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMywgLm14LW1kLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMywgLm15LW1kLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsIC5teC1tZC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCwgLm15LW1kLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCwgLm14LW1kLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LCAubXktbWQtNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LCAubXgtbWQtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsIC5teS1tZC01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LCAubXgtbWQtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LCAubXktbWQtNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSwgLm14LW1kLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNiwgLm15LW1kLTYgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTYsIC5teC1tZC02IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYsIC5teS1tZC02IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC02LCAubXgtbWQtNiB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNyB7IG1hcmdpbjogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03LCAubXktbWQtNyB7IG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNywgLm14LW1kLTcgeyBtYXJnaW4tcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNywgLm15LW1kLTcgeyBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTcsIC5teC1tZC03IHsgbWFyZ2luLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC04IHsgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTgsIC5teS1tZC04IHsgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC04LCAubXgtbWQtOCB7IG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC04LCAubXktbWQtOCB7IG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtOCwgLm14LW1kLTggeyBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTkgeyBtYXJnaW46IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtOSwgLm15LW1kLTkgeyBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTksIC5teC1tZC05IHsgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTksIC5teS1tZC05IHsgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC05LCAubXgtbWQtOSB7IG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTAgeyBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xMCwgLm15LW1kLTEwIHsgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEwLCAubXgtbWQtMTAgeyBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xMCwgLm15LW1kLTEwIHsgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEwLCAubXgtbWQtMTAgeyBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTEgeyBtYXJnaW46IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTEsIC5teS1tZC0xMSB7IG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMTEsIC5teC1tZC0xMSB7IG1hcmdpbi1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xMSwgLm15LW1kLTExIHsgbWFyZ2luLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xMSwgLm14LW1kLTExIHsgbWFyZ2luLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLCAucHktbWQtMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsIC5weC1tZC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLCAucHktbWQtMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsIC5weC1tZC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSwgLnB5LW1kLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLCAucHgtbWQtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSwgLnB5LW1kLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLCAucHgtbWQtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiwgLnB5LW1kLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsIC5weC1tZC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsIC5weS1tZC0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLCAucHgtbWQtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMywgLnB5LW1kLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLCAucHgtbWQtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMywgLnB5LW1kLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLCAucHgtbWQtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCwgLnB5LW1kLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsIC5weC1tZC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsIC5weS1tZC00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LCAucHgtbWQtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSwgLnB5LW1kLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LCAucHgtbWQtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSwgLnB5LW1kLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LCAucHgtbWQtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTYgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTYsIC5weS1tZC02IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNiwgLnB4LW1kLTYgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTYsIC5weS1tZC02IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNiwgLnB4LW1kLTYgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC03IHsgcGFkZGluZzogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC03LCAucHktbWQtNyB7IHBhZGRpbmctdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTcsIC5weC1tZC03IHsgcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC03LCAucHktbWQtNyB7IHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTcsIC5weC1tZC03IHsgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtOCB7IHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtOCwgLnB5LW1kLTggeyBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC04LCAucHgtbWQtOCB7IHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtOCwgLnB5LW1kLTggeyBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC04LCAucHgtbWQtOCB7IHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTkgeyBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTksIC5weS1tZC05IHsgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtOSwgLnB4LW1kLTkgeyBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTksIC5weS1tZC05IHsgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtOSwgLnB4LW1kLTkgeyBwYWRkaW5nLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xMCB7IHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xMCwgLnB5LW1kLTEwIHsgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xMCwgLnB4LW1kLTEwIHsgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEwLCAucHktbWQtMTAgeyBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEwLCAucHgtbWQtMTAgeyBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTExIHsgcGFkZGluZzogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xMSwgLnB5LW1kLTExIHsgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMTEsIC5weC1tZC0xMSB7IHBhZGRpbmctcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTEsIC5weS1tZC0xMSB7IHBhZGRpbmctYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTExLCAucHgtbWQtMTEgeyBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7IG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsIC5teS1tZC1uMSB7IG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLCAubXgtbWQtbjEgeyBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLCAubXktbWQtbjEgeyBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSwgLm14LW1kLW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIgeyBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsIC5teS1tZC1uMiB7IG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsIC5teC1tZC1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMiwgLm15LW1kLW4yIHsgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMiwgLm14LW1kLW4yIHsgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7IG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsIC5teS1tZC1uMyB7IG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLCAubXgtbWQtbjMgeyBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLCAubXktbWQtbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMywgLm14LW1kLW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQgeyBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsIC5teS1tZC1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsIC5teC1tZC1uNCB7IG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCwgLm15LW1kLW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCwgLm14LW1kLW40IHsgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7IG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsIC5teS1tZC1uNSB7IG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LCAubXgtbWQtbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LCAubXktbWQtbjUgeyBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSwgLm14LW1kLW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjYgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW42LCAubXktbWQtbjYgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNiwgLm14LW1kLW42IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNiwgLm15LW1kLW42IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjYsIC5teC1tZC1uNiB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW43IHsgbWFyZ2luOiAtMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNywgLm15LW1kLW43IHsgbWFyZ2luLXRvcDogLTMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjcsIC5teC1tZC1uNyB7IG1hcmdpbi1yaWdodDogLTMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjcsIC5teS1tZC1uNyB7IG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW43LCAubXgtbWQtbjcgeyBtYXJnaW4tbGVmdDogLTMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uOCB7IG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjgsIC5teS1tZC1uOCB7IG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW44LCAubXgtbWQtbjggeyBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW44LCAubXktbWQtbjggeyBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uOCwgLm14LW1kLW44IHsgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjkgeyBtYXJnaW46IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW45LCAubXktbWQtbjkgeyBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uOSwgLm14LW1kLW45IHsgbWFyZ2luLXJpZ2h0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uOSwgLm15LW1kLW45IHsgbWFyZ2luLWJvdHRvbTogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjksIC5teC1tZC1uOSB7IG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xMCB7IG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMTAsIC5teS1tZC1uMTAgeyBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xMCwgLm14LW1kLW4xMCB7IG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTAsIC5teS1tZC1uMTAgeyBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xMCwgLm14LW1kLW4xMCB7IG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjExIHsgbWFyZ2luOiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMTEsIC5teS1tZC1uMTEgeyBtYXJnaW4tdG9wOiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMTEsIC5teC1tZC1uMTEgeyBtYXJnaW4tcmlnaHQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xMSwgLm15LW1kLW4xMSB7IG1hcmdpbi1ib3R0b206IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xMSwgLm14LW1kLW4xMSB7IG1hcmdpbi1sZWZ0OiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0bywgLm15LW1kLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sIC5teC1tZC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sIC5teS1tZC1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLCAubXgtbWQtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLm0tbGctMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLCAubXktbGctMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCwgLm14LWxnLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCwgLm15LWxnLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsIC5teC1sZy0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsIC5teS1sZy0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLCAubXgtbGctMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLCAubXktbGctMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSwgLm14LWxnLTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLCAubXktbGctMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLCAubXgtbGctMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsIC5teS1sZy0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsIC5teC1sZy0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMywgLm15LWxnLTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsIC5teC1sZy0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsIC5teS1sZy0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLCAubXgtbGctMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsIC5teS1sZy00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsIC5teC1sZy00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCwgLm15LWxnLTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCwgLm14LWxnLTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LCAubXktbGctNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSwgLm14LWxnLTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSwgLm15LWxnLTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsIC5teC1sZy01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy02IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTYsIC5teS1sZy02IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy02LCAubXgtbGctNiB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy02LCAubXktbGctNiB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNiwgLm14LWxnLTYgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTcgeyBtYXJnaW46IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNywgLm15LWxnLTcgeyBtYXJnaW4tdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTcsIC5teC1sZy03IHsgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTcsIC5teS1sZy03IHsgbWFyZ2luLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy03LCAubXgtbGctNyB7IG1hcmdpbi1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOCB7IG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy04LCAubXktbGctOCB7IG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctOCwgLm14LWxnLTggeyBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctOCwgLm15LWxnLTggeyBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTgsIC5teC1sZy04IHsgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy05IHsgbWFyZ2luOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTksIC5teS1sZy05IHsgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy05LCAubXgtbGctOSB7IG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy05LCAubXktbGctOSB7IG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctOSwgLm14LWxnLTkgeyBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEwIHsgbWFyZ2luOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTAsIC5teS1sZy0xMCB7IG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xMCwgLm14LWxnLTEwIHsgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTAsIC5teS1sZy0xMCB7IG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xMCwgLm14LWxnLTEwIHsgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTExIHsgbWFyZ2luOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTExLCAubXktbGctMTEgeyBtYXJnaW4tdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTExLCAubXgtbGctMTEgeyBtYXJnaW4tcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTEsIC5teS1sZy0xMSB7IG1hcmdpbi1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMTEsIC5teC1sZy0xMSB7IG1hcmdpbi1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCwgLnB5LWxnLTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLCAucHgtbGctMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCwgLnB5LWxnLTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLCAucHgtbGctMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsIC5weS1sZy0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSwgLnB4LWxnLTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsIC5weS1sZy0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSwgLnB4LWxnLTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsIC5weS1sZy0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLCAucHgtbGctMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLCAucHktbGctMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMiwgLnB4LWxnLTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsIC5weS1sZy0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMywgLnB4LWxnLTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsIC5weS1sZy0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMywgLnB4LWxnLTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsIC5weS1sZy00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LCAucHgtbGctNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LCAucHktbGctNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCwgLnB4LWxnLTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsIC5weS1sZy01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSwgLnB4LWxnLTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsIC5weS1sZy01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSwgLnB4LWxnLTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy02IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy02LCAucHktbGctNiB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTYsIC5weC1sZy02IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy02LCAucHktbGctNiB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTYsIC5weC1sZy02IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNyB7IHBhZGRpbmc6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNywgLnB5LWxnLTcgeyBwYWRkaW5nLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy03LCAucHgtbGctNyB7IHBhZGRpbmctcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNywgLnB5LWxnLTcgeyBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy03LCAucHgtbGctNyB7IHBhZGRpbmctbGVmdDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTggeyBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTgsIC5weS1sZy04IHsgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctOCwgLnB4LWxnLTggeyBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTgsIC5weS1sZy04IHsgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctOCwgLnB4LWxnLTggeyBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy05IHsgcGFkZGluZzogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy05LCAucHktbGctOSB7IHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTksIC5weC1sZy05IHsgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy05LCAucHktbGctOSB7IHBhZGRpbmctYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTksIC5weC1sZy05IHsgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTAgeyBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTAsIC5weS1sZy0xMCB7IHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMTAsIC5weC1sZy0xMCB7IHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMCwgLnB5LWxnLTEwIHsgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xMCwgLnB4LWxnLTEwIHsgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0xMSB7IHBhZGRpbmc6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTEsIC5weS1sZy0xMSB7IHBhZGRpbmctdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTExLCAucHgtbGctMTEgeyBwYWRkaW5nLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTExLCAucHktbGctMTEgeyBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xMSwgLnB4LWxnLTExIHsgcGFkZGluZy1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEgeyBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLCAubXktbGctbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSwgLm14LWxnLW4xIHsgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSwgLm15LWxnLW4xIHsgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsIC5teC1sZy1uMSB7IG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHsgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLCAubXktbGctbjIgeyBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLCAubXgtbGctbjIgeyBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsIC5teS1sZy1uMiB7IG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsIC5teC1sZy1uMiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMgeyBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLCAubXktbGctbjMgeyBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMywgLm14LWxnLW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMywgLm15LWxnLW4zIHsgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsIC5teC1sZy1uMyB7IG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHsgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LCAubXktbGctbjQgeyBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LCAubXgtbGctbjQgeyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsIC5teS1sZy1uNCB7IG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsIC5teC1sZy1uNCB7IG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LCAubXktbGctbjUgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSwgLm14LWxnLW41IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSwgLm15LWxnLW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsIC5teC1sZy1uNSB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW42IHsgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNiwgLm15LWxnLW42IHsgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjYsIC5teC1sZy1uNiB7IG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjYsIC5teS1sZy1uNiB7IG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW42LCAubXgtbGctbjYgeyBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNyB7IG1hcmdpbjogLTMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjcsIC5teS1sZy1uNyB7IG1hcmdpbi10b3A6IC0zLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW43LCAubXgtbGctbjcgeyBtYXJnaW4tcmlnaHQ6IC0zLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW43LCAubXktbGctbjcgeyBtYXJnaW4tYm90dG9tOiAtMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNywgLm14LWxnLW43IHsgbWFyZ2luLWxlZnQ6IC0zLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjggeyBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW44LCAubXktbGctbjggeyBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uOCwgLm14LWxnLW44IHsgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uOCwgLm15LWxnLW44IHsgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjgsIC5teC1sZy1uOCB7IG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW45IHsgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uOSwgLm15LWxnLW45IHsgbWFyZ2luLXRvcDogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjksIC5teC1sZy1uOSB7IG1hcmdpbi1yaWdodDogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjksIC5teS1sZy1uOSB7IG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW45LCAubXgtbGctbjkgeyBtYXJnaW4tbGVmdDogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTAgeyBtYXJnaW46IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEwLCAubXktbGctbjEwIHsgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMTAsIC5teC1sZy1uMTAgeyBtYXJnaW4tcmlnaHQ6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEwLCAubXktbGctbjEwIHsgbWFyZ2luLWJvdHRvbTogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMTAsIC5teC1sZy1uMTAgeyBtYXJnaW4tbGVmdDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xMSB7IG1hcmdpbjogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjExLCAubXktbGctbjExIHsgbWFyZ2luLXRvcDogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjExLCAubXgtbGctbjExIHsgbWFyZ2luLXJpZ2h0OiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTEsIC5teS1sZy1uMTEgeyBtYXJnaW4tYm90dG9tOiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMTEsIC5teC1sZy1uMTEgeyBtYXJnaW4tbGVmdDogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sIC5teS1sZy1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLCAubXgtbGctYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLCAubXktbGctYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0bywgLm14LWxnLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubS14bC0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsIC5teS14bC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLCAubXgteGwtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLCAubXkteGwtMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCwgLm14LXhsLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSwgLm15LXhsLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsIC5teC14bC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsIC5teS14bC0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLCAubXgteGwtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsIC5teS14bC0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsIC5teC14bC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMiwgLm15LXhsLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMiwgLm14LXhsLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLCAubXkteGwtMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMywgLm14LXhsLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMywgLm15LXhsLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsIC5teC14bC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCwgLm15LXhsLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCwgLm14LXhsLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LCAubXkteGwtNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LCAubXgteGwtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsIC5teS14bC01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LCAubXgteGwtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LCAubXkteGwtNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSwgLm14LXhsLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTYgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNiwgLm15LXhsLTYgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTYsIC5teC14bC02IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTYsIC5teS14bC02IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC02LCAubXgteGwtNiB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNyB7IG1hcmdpbjogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC03LCAubXkteGwtNyB7IG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNywgLm14LXhsLTcgeyBtYXJnaW4tcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNywgLm15LXhsLTcgeyBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTcsIC5teC14bC03IHsgbWFyZ2luLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC04IHsgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTgsIC5teS14bC04IHsgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC04LCAubXgteGwtOCB7IG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC04LCAubXkteGwtOCB7IG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtOCwgLm14LXhsLTggeyBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTkgeyBtYXJnaW46IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtOSwgLm15LXhsLTkgeyBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTksIC5teC14bC05IHsgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTksIC5teS14bC05IHsgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC05LCAubXgteGwtOSB7IG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTAgeyBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xMCwgLm15LXhsLTEwIHsgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEwLCAubXgteGwtMTAgeyBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xMCwgLm15LXhsLTEwIHsgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEwLCAubXgteGwtMTAgeyBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTEgeyBtYXJnaW46IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTEsIC5teS14bC0xMSB7IG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMTEsIC5teC14bC0xMSB7IG1hcmdpbi1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xMSwgLm15LXhsLTExIHsgbWFyZ2luLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xMSwgLm14LXhsLTExIHsgbWFyZ2luLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiwgLnB5LXhsLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsIC5weC14bC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsIC5weS14bC0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLCAucHgteGwtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCwgLnB5LXhsLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsIC5weC14bC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsIC5weS14bC00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LCAucHgteGwtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LCAucHgteGwtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LCAucHgteGwtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTYgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTYsIC5weS14bC02IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNiwgLnB4LXhsLTYgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTYsIC5weS14bC02IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNiwgLnB4LXhsLTYgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC03IHsgcGFkZGluZzogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC03LCAucHkteGwtNyB7IHBhZGRpbmctdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTcsIC5weC14bC03IHsgcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC03LCAucHkteGwtNyB7IHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTcsIC5weC14bC03IHsgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOCB7IHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtOCwgLnB5LXhsLTggeyBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC04LCAucHgteGwtOCB7IHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOCwgLnB5LXhsLTggeyBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC04LCAucHgteGwtOCB7IHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTkgeyBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTksIC5weS14bC05IHsgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtOSwgLnB4LXhsLTkgeyBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTksIC5weS14bC05IHsgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtOSwgLnB4LXhsLTkgeyBwYWRkaW5nLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0xMCB7IHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xMCwgLnB5LXhsLTEwIHsgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xMCwgLnB4LXhsLTEwIHsgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEwLCAucHkteGwtMTAgeyBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEwLCAucHgteGwtMTAgeyBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTExIHsgcGFkZGluZzogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xMSwgLnB5LXhsLTExIHsgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMTEsIC5weC14bC0xMSB7IHBhZGRpbmctcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTEsIC5weS14bC0xMSB7IHBhZGRpbmctYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTExLCAucHgteGwtMTEgeyBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7IG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsIC5teS14bC1uMSB7IG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLCAubXgteGwtbjEgeyBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLCAubXkteGwtbjEgeyBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSwgLm14LXhsLW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIgeyBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsIC5teS14bC1uMiB7IG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsIC5teC14bC1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMiwgLm15LXhsLW4yIHsgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMiwgLm14LXhsLW4yIHsgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7IG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsIC5teS14bC1uMyB7IG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLCAubXgteGwtbjMgeyBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLCAubXkteGwtbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMywgLm14LXhsLW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQgeyBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsIC5teS14bC1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsIC5teC14bC1uNCB7IG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCwgLm15LXhsLW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCwgLm14LXhsLW40IHsgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7IG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsIC5teS14bC1uNSB7IG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LCAubXgteGwtbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LCAubXkteGwtbjUgeyBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSwgLm14LXhsLW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjYgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW42LCAubXkteGwtbjYgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNiwgLm14LXhsLW42IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNiwgLm15LXhsLW42IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjYsIC5teC14bC1uNiB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW43IHsgbWFyZ2luOiAtMy43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNywgLm15LXhsLW43IHsgbWFyZ2luLXRvcDogLTMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjcsIC5teC14bC1uNyB7IG1hcmdpbi1yaWdodDogLTMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjcsIC5teS14bC1uNyB7IG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW43LCAubXgteGwtbjcgeyBtYXJnaW4tbGVmdDogLTMuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOCB7IG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjgsIC5teS14bC1uOCB7IG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW44LCAubXgteGwtbjggeyBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW44LCAubXkteGwtbjggeyBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uOCwgLm14LXhsLW44IHsgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjkgeyBtYXJnaW46IC02LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW45LCAubXkteGwtbjkgeyBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uOSwgLm14LXhsLW45IHsgbWFyZ2luLXJpZ2h0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uOSwgLm15LXhsLW45IHsgbWFyZ2luLWJvdHRvbTogLTYuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjksIC5teC14bC1uOSB7IG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xMCB7IG1hcmdpbjogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTAsIC5teS14bC1uMTAgeyBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xMCwgLm14LXhsLW4xMCB7IG1hcmdpbi1yaWdodDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMTAsIC5teS14bC1uMTAgeyBtYXJnaW4tYm90dG9tOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xMCwgLm14LXhsLW4xMCB7IG1hcmdpbi1sZWZ0OiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjExIHsgbWFyZ2luOiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTEsIC5teS14bC1uMTEgeyBtYXJnaW4tdG9wOiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMTEsIC5teC14bC1uMTEgeyBtYXJnaW4tcmlnaHQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xMSwgLm15LXhsLW4xMSB7IG1hcmdpbi1ib3R0b206IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xMSwgLm14LXhsLW4xMSB7IG1hcmdpbi1sZWZ0OiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0bywgLm15LXhsLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sIC5teC14bC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sIC5teS14bC1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLCAubXgteGwtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQgeyBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7IGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7IHRvdWNoLWFjdGlvbjogcGFuLXk7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IGxlZnQ6IDA7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7IGRpc3BsYXk6IHRhYmxlOyBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogbm9uZTsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMTAwJTsgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7IGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogYXV0bzsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnbGcnOyBzcmM6IHVybChcImFzc2V0cy9mb250cy9sZy5lb3RcIik7IHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL2xnLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2xnLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2xnLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2xnLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubGctaWNvbiB7IGZvbnQtZmFtaWx5OiAnbGcnOyBzcGVhazogbm9uZTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGxpbmUtaGVpZ2h0OiAxOyAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTsgYm9yZGVyLXJhZGl1czogMnB4OyBjb2xvcjogIzAwMDAwMDsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAyMnB4OyBtYXJnaW4tdG9wOiAtMTBweDsgcGFkZGluZzogOHB4IDEwcHggOXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB6LWluZGV4OiAxMDgwOyBib3JkZXI6IG5vbmU7IG91dGxpbmU6IG5vbmU7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IG9wYWNpdHk6IDAuNTsgfVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpob3ZlciwgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIgeyBjb2xvcjogIzAwMDAwMDsgfVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCB7IHJpZ2h0OiAyMHB4OyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXYgeyBsZWZ0OiAyMHB4OyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHsgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHsgMCUgeyBsZWZ0OiAwOyB9XG4gIDUwJSB7IGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUgeyBsZWZ0OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7IDAlIHsgbGVmdDogMDsgfVxuICA1MCUgeyBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHsgbGVmdDogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7IDAlIHsgbGVmdDogMDsgfVxuICA1MCUgeyBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHsgbGVmdDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHsgMCUgeyBsZWZ0OiAwOyB9XG4gIDUwJSB7IGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUgeyBsZWZ0OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHsgMCUgeyBsZWZ0OiAwOyB9XG4gIDUwJSB7IGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7IGxlZnQ6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQgeyAwJSB7IGxlZnQ6IDA7IH1cbiAgNTAlIHsgbGVmdDogMzBweDsgfVxuICAxMDAlIHsgbGVmdDogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHsgMCUgeyBsZWZ0OiAwOyB9XG4gIDUwJSB7IGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7IGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHsgMCUgeyBsZWZ0OiAwOyB9XG4gIDUwJSB7IGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7IGxlZnQ6IDA7IH0gfVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3QgeyAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7IC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7IGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7IC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzOyAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7IGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zczsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy10b29sYmFyIHsgei1pbmRleDogMTA4MjsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpOyB9XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgZmxvYXQ6IHJpZ2h0OyBmb250LXNpemU6IDI0cHg7IGhlaWdodDogNDdweDsgbGluZS1oZWlnaHQ6IDI3cHg7IHBhZGRpbmc6IDEwcHggMDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogNTBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IG91dGxpbmU6IG1lZGl1bSBub25lOyAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyOyAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjsgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7IH1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIgeyBjb2xvcjogIzAwMDAwMDsgfVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlMGYyXCI7IH1cblxuLmxnLXN1Yi1odG1sIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTsgYm90dG9tOiAwOyBjb2xvcjogIzAwMDAwMDsgZm9udC1zaXplOiAxNnB4OyBsZWZ0OiAwOyBwYWRkaW5nOiAxMHB4IDQwcHg7IHBvc2l0aW9uOiBmaXhlZDsgcmlnaHQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgei1pbmRleDogMTA4MDsgfVxuXG4ubGctc3ViLWh0bWwgaDQgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxnLXN1Yi1odG1sIHAgeyBmb250LXNpemU6IDEycHg7IG1hcmdpbjogNXB4IDAgMDsgfVxuXG4jbGctY291bnRlciB7IGNvbG9yOiAjMDAwMDAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXRvcDogMTJweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGctdG9vbGJhciwgLmxnLXByZXYsIC5sZy1uZXh0IHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3QgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTsgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpOyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTsgYm90dG9tOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxMDgwOyBtYXgtaGVpZ2h0OiAzNTBweDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwczsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHsgY3Vyc29yOiAtd2Via2l0LWdyYWI7IGN1cnNvcjogLW1vei1ncmFiOyBjdXJzb3I6IC1vLWdyYWI7IGN1cnNvcjogLW1zLWdyYWI7IGN1cnNvcjogZ3JhYjsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHsgY3Vyc29yOiBtb3ZlOyBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IGN1cnNvcjogLW1vei1ncmFiYmluZzsgY3Vyc29yOiAtby1ncmFiYmluZzsgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7IGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIgeyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYiB7IHBhZGRpbmc6IDEwcHggMDsgaGVpZ2h0OiAxMDAlOyBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7IGJvcmRlci1yYWRpdXM6IDVweDsgY3Vyc29yOiBwb2ludGVyOyBmbG9hdDogbGVmdDsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiAxMDAlOyBib3JkZXI6IDJweCBzb2xpZCAjRkZGOyBib3JkZXItcmFkaXVzOiA0cHg7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7IC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7IC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7IC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlOyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTsgfSB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7IGJvcmRlci1jb2xvcjogI2E5MDcwNzsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7IHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG4ubGctb3V0ZXIubGctY2FuLXRvZ2dsZSAubGctaXRlbSB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTsgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7IHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlOyB9XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwgeyBib3R0b206IDEwMHB4OyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHsgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTsgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IGNvbG9yOiAjMDAwMDAwOyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc2l6ZTogMjRweDsgaGVpZ2h0OiAzOXB4OyBsaW5lLWhlaWdodDogMjdweDsgcGFkZGluZzogNXB4IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiAtMzlweDsgd2lkdGg6IDUwcHg7IH1cblxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTFmZlwiOyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXgtd2lkdGg6IDExNDBweDsgbWF4LWhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8geyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAwOyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7IHdpZHRoOiA4NHB4OyBoZWlnaHQ6IDU5cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgbWFyZ2luLWxlZnQ6IC00MnB4OyBtYXJnaW4tdG9wOiAtMzBweDsgei1pbmRleDogMTA4MDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW8geyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IG92ZXJmbG93OiBhdXRvOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNThweCB0cmFuc3BhcmVudDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDsgaGVpZ2h0OiA2NHB4OyBtYXJnaW4tbGVmdDogLTMycHg7IG1hcmdpbi10b3A6IC0zMnB4OyB3aWR0aDogNjRweDsgb3BhY2l0eTogMC44OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHsgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjBweCB0cmFuc3BhcmVudDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgaGVpZ2h0OiA1cHg7IGxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB3aWR0aDogMTAwJTsgei1pbmRleDogMTA4Mzsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwczsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7IGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7IGhlaWdodDogNXB4OyB3aWR0aDogMDsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7IHdpZHRoOiAxMDAlOyB9XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIgeyBvcGFjaXR5OiAxOyB9XG5cbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTAxZFwiOyB9XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTAxYVwiOyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwLCAubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAgeyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwczsgfVxuXG4ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwczsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50OyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNsZy16b29tLWluOmFmdGVyIHsgY29udGVudDogXCJcXGUzMTFcIjsgfVxuXG4jbGctYWN0dWFsLXNpemUgeyBmb250LXNpemU6IDIwcHg7IH1cblxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHsgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4jbGctem9vbS1vdXQgeyBvcGFjaXR5OiAwLjU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiNsZy16b29tLW91dDphZnRlciB7IGNvbnRlbnQ6IFwiXFxlMzEyXCI7IH1cblxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQgeyBvcGFjaXR5OiAxOyBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHsgYm90dG9tOiA2MHB4OyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHotaW5kZXg6IDEwODA7IGhlaWdodDogMTBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IHRvcDsgbWFyZ2luOiAwIDVweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIgeyBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGUgaW5zZXQ7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICMwMDAwMDA7IGJvdHRvbTogMTAwJTsgaGVpZ2h0OiA4M3B4OyBsZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBtYXJnaW4tbGVmdDogLTYwcHg7IG9wYWNpdHk6IDA7IHBhZGRpbmc6IDVweDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTIwcHg7IGJvcmRlci1yYWRpdXM6IDNweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IGJvcmRlci1yYWRpdXM6IDUwJTsgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTJweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7IHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzOyB3aWR0aDogMTJweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLCAubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0OyB9XG5cbi5sZy1vdXRlciAubGctY2FyZXQgeyBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDsgYm90dG9tOiAtMTBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDA7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC01cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDA7IH1cblxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTIwY1wiOyB9XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHsgY29udGVudDogXCJcXGUyMGRcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyBib3R0b206IDA7IGN1cnNvcjogZGVmYXVsdDsgbGVmdDogMDsgcG9zaXRpb246IGZpeGVkOyByaWdodDogMDsgdG9wOiAwOyB6LWluZGV4OiAxMDgxOyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzOyAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7IHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwczsgfVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93biwgLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7IHRyYW5zaXRpb24tZGVsYXk6IDBzOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGJvcmRlci1yYWRpdXM6IDJweDsgZm9udC1zaXplOiAxNHB4OyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMTBweCAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyB0b3A6IDUwcHg7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzOyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwczsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgd2lkdGg6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7IHJpZ2h0OiAxNnB4OyB0b3A6IC0xNnB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLCAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24geyBjb2xvcjogIzMzMzsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEgeyBjb2xvcjogIzMzMzsgZGlzcGxheTogYmxvY2s7IHdoaXRlLXNwYWNlOiBwcmU7IHBhZGRpbmc6IDRweCAxMnB4OyBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbi10b3A6IC0zcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7IGNvbG9yOiAjMzMzOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBub25lOyBmb250LXNpemU6IDIwcHg7IGhlaWdodDogYXV0bzsgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbi1yaWdodDogOHB4OyBwYWRkaW5nOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogYXV0bzsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTgwZFwiOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24geyBjb2xvcjogIzNiNTk5ODsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHsgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24geyBjb2xvcjogIzAwYWNlZDsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIgeyBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7IGNvbG9yOiAjZGQ0YjM5OyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24geyBjb2xvcjogI2NiMjAyNzsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7IGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmxnLWdyb3VwOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XG5cbi5sZy1vdXRlciB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDUwOyB0ZXh0LWFsaWduOiBsZWZ0OyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cblxuLmxnLW91dGVyICogeyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7IG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3QgeyBjdXJzb3I6IC13ZWJraXQtZ3JhYjsgY3Vyc29yOiAtbW96LWdyYWI7IGN1cnNvcjogLW8tZ3JhYjsgY3Vyc29yOiAtbXMtZ3JhYjsgY3Vyc29yOiBncmFiOyB9XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHsgY3Vyc29yOiBtb3ZlOyBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IGN1cnNvcjogLW1vei1ncmFiYmluZzsgY3Vyc29yOiAtby1ncmFiYmluZzsgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7IGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmxnLW91dGVyIC5sZyB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5sZy1vdXRlciAubGctaW5uZXIgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0geyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9vcHJlbWF2cmJvdmVjL2Fzc2V0cy9pbWcvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50OyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0sIC5sZy1vdXRlciAubGctaW1nLXdyYXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsIC5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDUwJTsgd2lkdGg6IDFweDsgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHBhZGRpbmc6IDAgNXB4OyBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7IHotaW5kZXg6IDEwNjA7IH1cblxuLmxnLW91dGVyIC5sZy1pbWFnZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWF4LXdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiAxMDAlOyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHsgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLWJhY2tkcm9wIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDEwNDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwczsgfVxuXG4ubGctYmFja2Ryb3AuaW4geyBvcGFjaXR5OiAwLjk1OyB9XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50OyAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50OyAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7IH1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0geyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0geyBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7IG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7IG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7IG9wYWNpdHk6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHsgbGVmdDogLTEwMCU7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7IGxlZnQ6IDEwMCU7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7IGxlZnQ6IDA7IG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7IC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyAtbW96LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB0cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bGlnaHRnYWxsZXJ5LmNzcy5tYXAgKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsgdG91Y2gtYWN0aW9uOiBwYW4teTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcgeyBjdXJzb3I6IHBvaW50ZXI7IGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IHRvcDogMDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IDFweDsgZGlzcGxheTogbm9uZTsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250YWluZXIteGwgeyBtYXgtd2lkdGg6IDE2MzBweDsgfVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkaWNvbiAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXkpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBjYWxjKCN7KCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xuICAgICAgbGVmdDogY2FsYygjey0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHR9ICsgI3skY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyfSk7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGNoZWFwIHJvdW5kZWQgY29ybmVycyBvbiBuZXN0ZWQgaXRlbXNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gb3BhY2l0eSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvL1xuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMzQwcHhcbik7XG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG4kd2hpdGUtMTogI0ZGRkZGRjtcbiR3aGl0ZS0yOiAjZmFmYWZhO1xuJGJsdWUtMTogICMwMDAwQ0Q7XG4kYmx1ZS0yOiAgIzAwMDA4MDtcbiRyZWQtMTogICAjY2MwMDAwO1xuJHJlZC0yOiAgICMzMzI3Mjc7XG4kYmxhY2stMTogJHJlZC0yO1xuJGJsYWNrLTI6ICMwMDAwMDA7XG5cbiRjb2xvcnM6ICgpO1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlLTFcIjogICAgICAgICAgICRibHVlLTEsXG4gIFwiYmx1ZS0yXCI6ICAgICAgICAgICAkYmx1ZS0yLFxuICBcImJsYWNrLTFcIjogICAgICAgICAgJGJsYWNrLTEsXG4gIFwiYmxhY2stMlwiOiAgICAgICAgICAkYmxhY2stMixcbiAgXCJ3aGl0ZS0yXCI6ICAgICAgICAgICR3aGl0ZS0yLFxuICBcIndoaXRlLTFcIjogICAgICAgICAgJHdoaXRlLTEsXG4gIFwicmVkLTJcIjogICAgICAgICAgICAkcmVkLTIsXG4gIFwicmVkLTFcIjogICAgICAgICAgICAkcmVkLTEsXG4pLCAkY29sb3JzKTtcblxuJGNvbG9ycy1wcmltYXJ5OiAoKTtcbiRjb2xvcnMtcHJpbWFyeTogbWFwLW1lcmdlKChcbiAgXCJibGFjay0xXCI6ICAgICAgICAgICRibGFjay0xLFxuKSwgJGNvbG9ycy1wcmltYXJ5KTtcblxuJGNvbG9ycy1zZWNvbmRhcnk6ICgpO1xuJGNvbG9ycy1zZWNvbmRhcnk6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZS0xXCI6ICAgICAgICAgICAkYmx1ZS0xLFxuICBcImJsdWUtMlwiOiAgICAgICAgICAgJGJsdWUtMixcbiAgXCJibGFjay0xXCI6ICAgICAgICAgICRibGFjay0xLFxuICBcImJsYWNrLTJcIjogICAgICAgICAgJGJsYWNrLTIsXG4gIFwid2hpdGUtMlwiOiAgICAgICAgICAkd2hpdGUtMixcbiAgXCJ3aGl0ZS0xXCI6ICAgICAgICAgICR3aGl0ZS0xLFxuICBcInJlZC0yXCI6ICAgICAgICAgICAgJHJlZC0yLFxuICBcInJlZC0xXCI6ICAgICAgICAgICAgJHJlZC0xLFxuKSwgJGNvbG9ycy1zZWNvbmRhcnkpO1xuXG4kY29sb3JzLXR5cG86ICgpO1xuJGNvbG9ycy10eXBvOiBtYXAtbWVyZ2UoKFxuICAyOiAgICAgICAgICAgICAgICAgICRibHVlLTEsXG4gIDM6ICAgICAgICAgICAgICAgICAgJGJsdWUtMixcbiAgNDogICAgICAgICAgICAgICAgICAkYmxhY2stMSxcbiAgNTogICAgICAgICAgICAgICAgICAkYmxhY2stMixcbiAgNjogICAgICAgICAgICAgICAgICAkd2hpdGUtMixcbiAgNzogICAgICAgICAgICAgICAgICAkd2hpdGUtMSxcbiAgODogICAgICAgICAgICAgICAgICAkcmVkLTIsXG4gIDk6ICAgICAgICAgICAgICAgICAgJHJlZC0xLFxuKSwgJGNvbG9ycy10eXBvKTtcblxuJGNvbG9ycy1iZzogKCk7XG4kY29sb3JzLWJnOiBtYXAtbWVyZ2UoKFxuICBcImJsdWUtMVwiOiAgICAgICAgICAgJGJsdWUtMSxcbiAgXCJibHVlLTJcIjogICAgICAgICAgICRibHVlLTIsXG4gIFwiYmxhY2stMVwiOiAgICAgICAgICAkYmxhY2stMSxcbiAgXCJibGFjay0yXCI6ICAgICAgICAgICRibGFjay0yLFxuICBcIndoaXRlLTJcIjogICAgICAgICAgJHdoaXRlLTIsXG4gIFwid2hpdGUtMVwiOiAgICAgICAgICAkd2hpdGUtMSxcbiAgXCJyZWQtMlwiOiAgICAgICAgICAgICRyZWQtMixcbiAgXCJyZWQtMVwiOiAgICAgICAgICAgICRyZWQtMSxcbiksICRjb2xvcnMtYmcpO1xuXG5cbi8vIHNwYWNpbmdcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgLyAyKSwgLy8gOHB4XG4gICAgMjogJHNwYWNlciwgLy8gMTZweFxuICAgIDM6ICgkc3BhY2VyICogMS41KSwgLy8gMjRweFxuICAgIDQ6ICgkc3BhY2VyICogMiksIC8vIDMycHhcbiAgICA1OiAoJHNwYWNlciAqIDIuNSksIC8vIDQwcHhcbiAgICA2OiAoJHNwYWNlciAqIDMpLCAvLyA0OHB4XG4gICAgNzogKCRzcGFjZXIgKiAzLjc1KSwgLy8gNjBweFxuICAgIDg6ICgkc3BhY2VyICogNSksIC8vIDgwcHhcbiAgICA5OiAoJHNwYWNlciAqIDYuMjUpLCAvLyAxMDBweFxuICAgIDEwOiAoJHNwYWNlciAqIDcuNSksIC8vIDEyMHB4XG4gICAgMTE6ICgkc3BhY2VyICogMTIuNSksIC8vIDIwMHB4XG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vL1xuLy8gRm9udHNcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuLy9cbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci10eXBvKCk7XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICAgICAgICAgICAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW07IC8vIH4xNnB4IC0gRGVmYXVsdCBmb250IHNpemUgZGVmaW5lZCBpbiBfdHlwZXMuc2Nzc1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC42MjU7XG5cbiRmb250LWRlc2t0b3Atc2l6ZXM6ICgpO1xuJGZvbnQtZGVza3RvcC1zaXplczogbWFwLW1lcmdlKChcbiAgeHM6ICAgICAgJGZvbnQtc2l6ZS1iYXNlLCAvLyB+MTZcbiAgc206ICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41LCAvLyB+IDI0XG4gIG1kOiAgICAgICRmb250LXNpemUtYmFzZSAqIDIuMjUsIC8vIH4gMzZcbiAgbGc6ICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMywgLy8gfjQ4XG4gIHhsOiAgICAgICRmb250LXNpemUtYmFzZSAqIDQuNSwgLy8gfjcyXG4gIHh4bDogICAgICRmb250LXNpemUtYmFzZSAqIDUuMjUsIC8vIH44NFxuKSwgJGZvbnQtZGVza3RvcC1zaXplcyk7XG5cbiRmb250LW1vYmlsZS1zaXplczogKCk7XG4kZm9udC1tb2JpbGUtc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIHhzOiAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSwgLy8gfjEyXG4gIHNtOiAgICAgICRmb250LXNpemUtYmFzZSAqIDAuODc1LCAvLyB+IDE0XG4gIG1kOiAgICAgICRmb250LXNpemUtYmFzZSwgLy8gfiAxNlxuICBsZzogICAgICAkZm9udC1zaXplLWJhc2UgKiAxLCAvLyB+MTZcbiAgeGw6ICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41LCAvLyB+MjRcbiAgeHhsOiAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS44NzUsIC8vIH4zMFxuKSwgJGZvbnQtbW9iaWxlLXNpemVzKTtcblxuJGxpbmUtaGVpZ2h0cy1kZXNrdG9wOiAoKTtcbiRsaW5lLWhlaWdodHMtZGVza3RvcDogbWFwLW1lcmdlKChcbiAgeHM6ICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41LCAvLyB+MjRcbiAgc206ICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi4yNSwgLy8gfiAzNlxuICBtZDogICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjc1LCAvLyB+NDRcbiAgbGc6ICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMy41LCAvLyB+NTZcbiAgeGw6ICAgICAgJGZvbnQtc2l6ZS1iYXNlICogNSwgLy8gfjgwXG4gIHh4bDogICAgICRmb250LXNpemUtYmFzZSAqIDUuODc1LCAvLyB+OTRcbiksICRsaW5lLWhlaWdodHMtZGVza3RvcCk7XG5cbiRsaW5lLWhlaWdodHMtbW9iaWxlOiAoKTtcbiRsaW5lLWhlaWdodHMtbW9iaWxlOiBtYXAtbWVyZ2UoKFxuICB4czogICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1LCAvLyB+MTRcbiAgc206ICAgICAgJGZvbnQtc2l6ZS1iYXNlLCAvLyB+MTZcbiAgbWQ6ICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSwgLy8gfjI4XG4gIGxnOiAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMzc1LCAvLyB+MjJcbiAgeGw6ICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSwgLy8gfjI4XG4gIHh4bDogICAgICRmb250LXNpemUtYmFzZSAqIDIuMjUsIC8vIH4zNlxuKSwgJGxpbmUtaGVpZ2h0cy1tb2JpbGUpO1xuXG4vL1xuLy8gSWNvbnNcbi8vXG4kaWNvbnMtc2l6ZXM6ICgpO1xuJGljb25zLXNpemVzOiBtYXAtbWVyZ2UoKFxuICBzbTogICAgICAxLjE1cmVtLCAvLyB+MThcbiAgbWQ6ICAgICAgMS41cmVtLCAvLyB+MjRcbiAgbGc6ICAgICAgM3JlbSwgLy8gfjQ4XG4gIHhsOiAgICAgIDUuNjI1cmVtLCAvLyB+OTBcbiksICRpY29ucy1zaXplcyk7XG5cblxuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cbi8vXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgLjc1cmVtOyAgLy8gfjEyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgMnJlbTsgIC8vIH4zMlxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgIC40cmVtOyAgLy8gfjZcbiRib3JkZXItcmFkaXVzLWZ1bGw6ICAgICAgICAxMHJlbTsgIC8vIH4xNjBcblxuLy9cbi8vIFNoYWRvd1xuLy9cbiRib3gtc2hhZG93LWJhc2U6ICAgICAgICAgICAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4kYm94LXNoYWRvdy1iYXNlLXNtOiAgICAgICAgMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbi8vXG4vLyBDYXJkc1xuLy9cbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIDA7IC8vIH4xNlxuJGNhcmQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgMS43NWVtOyAvLyB+MjhcbiRjYXJkLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgIDAuNzVlbTsgLy8gfjEyXG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAwcHggM3B4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI5KTtcblxuLy8gQ2FyZCBCb3JkZXIgcmFkaXVzXG4kY2FyZC1ib3JkZXJzLXJhZGl1czogKCk7XG4kY2FyZC1ib3JkZXJzLXJhZGl1czogbWFwLW1lcmdlKChcbiAgMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsXG4gIDE6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2FyZC1ib3JkZXItcmFkaXVzLXNtLFxuICAyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNhcmQtYm9yZGVyLXJhZGl1cyxcbiAgMzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjYXJkLWJvcmRlci1yYWRpdXMtbGcsXG4gIDQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1mdWxsLFxuKSwgJGNhcmQtYm9yZGVycy1yYWRpdXMpO1xuXG5cblxuLy8gd2UncmUgdXNpbmcgaGVpZ2h0IHNvIHdlIGNhbiBjYWxjdWxhdGUgaGVhZGVyIGhlaWdodFxuJGhlYWRlci1sb2dvLWhlaWdodDogICAgMi4xMjVyZW07XG4kbWQtaGVhZGVyLWxvZ28taGVpZ2h0OiA1cmVtO1xuJHNjcm9sbGVkLWhlYWRlci1sb2dvLWhlaWdodDogICAgMi4xMjVyZW07XG4kc2Nyb2xsZWQtbWQtaGVhZGVyLWxvZ28taGVpZ2h0OiAzLjEyNXJlbTtcbiRoZXJvLWJ0bi13aWR0aDogICAgICAgIDExLjg3NXJlbTtcbiRmcm9udC1oZXJvLXB0OiAgICAgICAgIDE4Ljc1cmVtO1xuJGZyb250LWhlcm8tcGI6ICAgICAgICAgc3BhY2VyKDgpO1xuJGhlcm8tb3BhY2l0eTogICAgICAgICAgMC4zO1xuXG4kc21hbGwtc3VidGl0bGUtZm9udC1zaXplOiAgICAgIDAuODc1cmVtO1xuJHNtYWxsLXN1YnRpdGxlLWxpbmUtaGVpZ2h0OiAgICAxLjI7XG4kc21hbGwtc3VidGl0bGUtZm9udC13ZWlnaHQ6ICAgIDYwMDtcbiRzbWFsbC1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcblxuJGJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNjg3NXJlbTtcbiRidG4tcGFkZGluZy14OiAyLjI1cmVtO1xuXG4kYm9yZGVyLXJhZGl1cy1mdWxsOiAxMHJlbTtcbiRib3JkZXItcmFkaXVzLW1kOiAgIDEuMjVyZW07XG4kYm9yZGVyLXJhZGl1czogICAgICA0cHg7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAxcHg7XG4kYm9yZGVyLXN0YXRlOiAgICAgICBzb2xpZDtcbiRib3JkZXItY29sb3I6ICAgICAgIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4kYm9yZGVyOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICRib3JkZXItc3RhdGUgJGJvcmRlci1jb2xvcjtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6IDA7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgIDAuOTM3NXJlbTtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgIDEuMTI1cmVtO1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgMC4wNjI1cmVtO1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgJGJsYWNrO1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgMC44NzVyZW07XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAxLjEyNXJlbTtcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICRibGFjaztcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAwO1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodH0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSkgIWRlZmF1bHQ7XG5cbiRlcGlzb2RlLXByb2R1Y3RzLWltZy1oZWlnaHQ6ICAgIDEwcmVtOyAvLyAxNjBweFxuJG1kLWVwaXNvZGUtcHJvZHVjdHMtaW1nLWhlaWdodDogMTIuNXJlbTsgLy8gMjAwcHhcblxuJGJsdXItYmFzaWM6IDZweDtcblxuJHBhdHRlcm4tMjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOTIwIDEwNS4yJyUzRSUzQ3N0eWxlJTNFLnBhdHRlcm4yLTAlN0JmaWxsOiUyM2MwMCU3RC5wYXR0ZXJuMi0xJTdCZmlsbDolMjMzMzI3MjclN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdwYXR0ZXJuMi0wJyBkPSdNOTEuNSA1MC41Yy0zLjEtMS43LTUuNi00LjEtNy40LTcuMS0xLjgtMy0yLjctNi40LTIuNy0xMC4xIDAtMy43LjktNy4xIDIuNy0xMC4xczQuMy01LjQgNy40LTcuMWMzLjEtMS43IDYuNy0yLjYgMTAuNi0yLjZzNy40LjkgMTAuNSAyLjZjMy4xIDEuNiA1LjYgMy45IDcuNCA2LjlzMi43IDYuNCAyLjcgMTAuMi0uOSA3LjItMi43IDEwLjJjLTEuOCAzLTQuMiA1LjQtNy40IDcuMS0zLjEgMS43LTYuNiAyLjUtMTAuNSAyLjVzLTcuNS0uOC0xMC42LTIuNXptMTguMi00LjNjMi4zLTEuMyA0LjEtMy4xIDUuNC01LjMgMS4zLTIuMyAyLTQuOCAyLTcuNnMtLjctNS4zLTItNy42LTMuMS00LjEtNS40LTUuM2MtMi4zLTEuMy00LjgtMS45LTcuNy0xLjktMi44IDAtNS40LjYtNy43IDEuOS0yLjMgMS4zLTQuMSAzLjEtNS40IDUuMy0xLjMgMi4zLTIgNC44LTIgNy42cy43IDUuMyAyIDcuNiAzLjEgNC4xIDUuNCA1LjNjMi4zIDEuMyA0LjkgMS45IDcuNyAxLjkgMi45IDAgNS41LS42IDcuNy0xLjl6Jy8lM0UlM0NwYXRoIGNsYXNzPSdwYXR0ZXJuMi0xJyBkPSdNMTkyMCA1OS4zSDk4LjlsLTguNSAyMC40TDYyLjcgMTFIMHYyaDUwLjhsMzMuMyA4MS4yaDExLjZsMTQtMzIuOUgxOTIweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRwYXR0ZXJuLTItdzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOTIwIDEwNS4yJyUzRSUzQ3N0eWxlJTNFLnBhdHRlcm4yLTAlN0JmaWxsOiUyM2ZmZiU3RC5wYXR0ZXJuMi0xJTdCZmlsbDolMjNmZmYlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdwYXR0ZXJuMi0wJyBkPSdNOTEuNSA1MC41Yy0zLjEtMS43LTUuNi00LjEtNy40LTcuMS0xLjgtMy0yLjctNi40LTIuNy0xMC4xIDAtMy43LjktNy4xIDIuNy0xMC4xczQuMy01LjQgNy40LTcuMWMzLjEtMS43IDYuNy0yLjYgMTAuNi0yLjZzNy40LjkgMTAuNSAyLjZjMy4xIDEuNiA1LjYgMy45IDcuNCA2LjlzMi43IDYuNCAyLjcgMTAuMi0uOSA3LjItMi43IDEwLjJjLTEuOCAzLTQuMiA1LjQtNy40IDcuMS0zLjEgMS43LTYuNiAyLjUtMTAuNSAyLjVzLTcuNS0uOC0xMC42LTIuNXptMTguMi00LjNjMi4zLTEuMyA0LjEtMy4xIDUuNC01LjMgMS4zLTIuMyAyLTQuOCAyLTcuNnMtLjctNS4zLTItNy42LTMuMS00LjEtNS40LTUuM2MtMi4zLTEuMy00LjgtMS45LTcuNy0xLjktMi44IDAtNS40LjYtNy43IDEuOS0yLjMgMS4zLTQuMSAzLjEtNS40IDUuMy0xLjMgMi4zLTIgNC44LTIgNy42cy43IDUuMyAyIDcuNiAzLjEgNC4xIDUuNCA1LjNjMi4zIDEuMyA0LjkgMS45IDcuNyAxLjkgMi45IDAgNS41LS42IDcuNy0xLjl6Jy8lM0UlM0NwYXRoIGNsYXNzPSdwYXR0ZXJuMi0xJyBkPSdNMTkyMCA1OS4zSDk4LjlsLTguNSAyMC40TDYyLjcgMTFIMHYyaDUwLjhsMzMuMyA4MS4yaDExLjZsMTQtMzIuOUgxOTIweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiR0cmlhbmdsZS10b3AtbGVmdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTAwIDUwMCclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsOm5hdnklN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00tNCA0OTkuNUw1MDAuNS01SC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiR0cmlhbmdsZS1ib3R0b20tbGVmdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTAwIDUwMCclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsOm5hdnklN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J001MDAuNSA1MDQuNUwtNCAwdjUwNC41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiIsIi5idG4ge1xuXHRwYWRkaW5nOiBzcGFjZXIoMykgc3BhY2VyKDQpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICRibGFjay0xO1xuXHRjb2xvcjogJHdoaXRlLTE7XG5cdEBpbmNsdWRlIGZvbnQtdHlwZS1zaXplKCd4cycpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cblx0Ji1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS0xO1xuXHRcdGNvbG9yOiAkd2hpdGUtMTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkd2hpdGUtMTtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlLTI7XG5cdFx0fVxuXHR9XG5cblx0Ji1zZWNvbmRhcnkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkYmxhY2stMTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkYmx1ZS0yO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlLTI7XG5cdFx0fVxuXHR9XG5cblx0Ji10ZXJ0aWFyeSB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlLTE7XG5cdFx0Y29sb3I6ICRibGFjay0xO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWUtMjtcblx0XHRcdGNvbG9yOiAkd2hpdGUtMjtcblx0XHR9XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2stMTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjay0xO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nOiBzcGFjZXIoMikgc3BhY2VyKDQpO1xuXHR9XG59XG4iLCIub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAge1xuXHQmID4gKjpub3Qoc2VjdGlvbikge1xuXHRcdEBleHRlbmQgLmNvbnRhaW5lcjtcblx0fVxufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmhlcm9fc2VjdGlvbi1jb250ZW50IHtcblx0cGFkZGluZy10b3A6ICRoZWFkZXItbG9nby1oZWlnaHQgKyBzcGFjZXIoMykgKiAyOyAvLyBoZWlnaHQgb2YgdGhlIGxvZ28gcGx1cyBwYWRkaW5nIHRvcCBhbmQgYm90dG9tIG9uIHRoZSBsb2dvXG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAkbWQtaGVhZGVyLWxvZ28taGVpZ2h0ICsgc3BhY2VyKDMpICogMjtcblx0fVxufVxuXG5ib2R5LmFkbWluLWJhciB7XG5cdC5oZXJvX3NlY3Rpb24tY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6ICRoZWFkZXItbG9nby1oZWlnaHQgKyBzcGFjZXIoMSkgKiAyICsgMi44NzVyZW07IC8vIGhlaWdodCBvZiB0aGUgbG9nbyBwbHVzIHBhZGRpbmcgdG9wIGFuZCBib3R0b20gb24gdGhlIGxvZ28gcGx1cyBhZG1pbiBiYXIgaGVpZ2h0XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJG1kLWhlYWRlci1sb2dvLWhlaWdodCArIHNwYWNlcigxKSAqIDIgKyAycmVtOyAvLyBoZWlnaHQgb2YgdGhlIGxvZ28gcGx1cyBwYWRkaW5nIHRvcCBhbmQgYm90dG9tIG9uIHRoZSBsb2dvIHBsdXMgYWRtaW4gYmFyIGhlaWdodFxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXIge1xuXHRcdHRvcDogNDZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHRvcDogMzJweDtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5tb2JpbGUtbmF2LW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvcml6b250YWwtYnJha2Uge1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZDogJGJsYWNrLTE7XG5cdG1hcmdpbjogc3BhY2VyKDQpIDA7XG5cdG9wYWNpdHk6IDAuNTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ibG9ja19pbWdfYmFjayB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRvcGFjaXR5OiAwLjk7XG5cblx0XHRAaW5jbHVkZSBncmFkaWVudC15KCAkd2hpdGUtMSwgJHdoaXRlLTIsIDYwJSwgMTIwJSApO1xuXHR9XG59XG5cbi5jdXN0b21fYmxvY2sge1xuXHRtYXJnaW46IHNwYWNlcig4KSAwIHNwYWNlcigxMCk7XG59XG5cbi5jb250ZW50X3dyYXAgPiAqOm5vdChzZWN0aW9uKSB7XG5cdEBleHRlbmQgLmNvbC0xMDtcblx0QGV4dGVuZCAub2Zmc2V0LTE7XG5cdEBleHRlbmQgLmNvbC1tZC04O1xuXHRAZXh0ZW5kIC5vZmZzZXQtbWQtMjtcbn1cblxuLmNvbnRlbnRfd3JhcCA+ICo6bGFzdC1jaGlsZCgpIHtcblx0bWFyZ2luLWJvdHRvbTogc3BhY2VyKDEwKVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcblx0bWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLm5vLWJvcmRlciB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ByZW1hdnJib3ZlY19jb250ZW50X3dyYXAsXG4ucHJvZHVjdF9zaW5nbGUge1xuXHQmID4gKjpub3Qoc2VjdGlvbikge1xuXHRcdEBleHRlbmQgLmNvbnRhaW5lcjtcblx0fVxuXG5cdCYgPiB1bCxcblx0JiA+IGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCYgPiBzZWN0aW9uIHtcblx0XHQmIH4gKjpub3Qoc2VjdGlvbikge1xuXHRcdFx0bWFyZ2luLXRvcDogc3BhY2VyKDQpO1xuXHRcdFx0Y29sb3I6ICRibGFjay0xO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2VyKDUpO1xuXG5cdFx0XHQmIH4gKjpub3Qoc2VjdGlvbikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgfiBwIH4gdWwsXG5cdFx0JiB+IHAgfiBsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtIHNwYWNlcig1KTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0JiA+ICo6bm90KHNlY3Rpb24pIHtcblx0XHRcdG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmID4gc2VjdGlvbiB7XG5cdFx0XHQmIH4gKjpub3Qoc2VjdGlvbikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBzcGFjZXIoNCk7XG5cblx0XHRcdFx0JiB+ICo6bm90KHNlY3Rpb24pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5vcHJlbWF2cmJvdmVjLWJyZWFrIHtcblx0b3BhY2l0eTogMC4xO1xuXHQvLyBtYXJnaW4tdG9wOiAtIHNwYWNlcigzKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Ly8gbWFyZ2luLXRvcDogLSBzcGFjZXIoNSk7XG5cdH1cbn1cbiIsIi5oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdCYuaGVhZGVyLXNjcm9sbGVkIHtcblx0XHRib3JkZXItY29sb3I6ICRyZWQtMjtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0LnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSB7XG5cdFx0XHQucHJpbWFyeS1uYXZpZ2F0aW9uX19saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjay0xO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2stMjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLWlzLWFjdGl2ZSB7XG5cdFx0XHRcdC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2stMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5uYXZiYXItbW9iaWxlX2Nsb3NlX2J0biB7XG5cdFx0XHQubmF2YmFyLXRvZ2dsZXIge1xuXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLWljb24ge1xuXHRcdFx0XHRcdC5uYXYtaWNvbiB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS0xO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLWxpbmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhlYWRlci11cCB7XG5cdFx0LmhlYWRlci1sb2dvX3dyYXAtbG9nby1pbm5lcl93cmFwIHtcblx0XHRcdC5vcHJlbWF2cmJvdmVjX2xvZ28ge1xuXHRcdFx0XHRoZWlnaHQ6ICRzY3JvbGxlZC1oZWFkZXItbG9nby1oZWlnaHQ7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LmhlYWRlci1sb2dvX3dyYXAtbG9nby1pbm5lcl93cmFwIHtcblx0XHRcdFx0Lm9wcmVtYXZyYm92ZWNfbG9nbyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkc2Nyb2xsZWQtbWQtaGVhZGVyLWxvZ28taGVpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1sb2dvX3dyYXAge1xuXHRcdCYtbG9nbyB7XG5cblx0XHRcdGZvbnQtc2l6ZTogMDsgLy8gaWYgdGhpcyBpcyBub3Qgc2V0LCB0aGUgbG9nbyBoYXMgc29tZSBzcGFjaW5nIG9uIHRvcCBvZiBpdHNlbGZcblxuXHRcdFx0Ji1pbm5lcl93cmFwIHtcblxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5vcHJlbWF2cmJvdmVjX2xvZ28ge1xuXHRcdFx0XHRcdGhlaWdodDogJGhlYWRlci1sb2dvLWhlaWdodDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAkbWQtaGVhZGVyLWxvZ28taGVpZ2h0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm9wcmVtYXZyYm92ZWNfbG9nby1sYXJnZV9mYXZpYyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3ByZW1hdnJib3ZlY19sb2dvLWxhcmdlX2Z1bGwge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtbmF2aWdhdGlvbiB7XG5cblx0XHQmLWxpc3Qge1xuXHRcdFx0LnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSB7XG5cdFx0XHRcdC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpbmsge1xuXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmhvdmVyLFxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Ji5mb2N1cyxcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gbW9iaWxlIG5hdiBjbG9zZWQgKGFsbCBkZWZhdWx0IHZhbHVlcylcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAtMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjkpO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdFx0XHQmLS1iYWNrZ3JvdW5kIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6ICRoZWFkZXItbG9nby1oZWlnaHQgKyBzcGFjZXIoNCk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tc29jaWFsX2JhY2tncm91bmQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0fVxuXG5cdFx0XHQmIH4gLm5hdmJhci1tb2JpbGVfY2xvc2VfYnRuIHtcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cblx0XHRcdFx0Lm5hdmJhci10b2dnbGVyIHtcblxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuOHJlbSBzcGFjZXIoMik7XG5cblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRcdFx0XHRib3R0b206IC0xNXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTAwMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtMjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0XHRcdFx0XHRib3R0b206IC0xNXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtMjtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQmLmZvY3VzIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1pY29uIHtcblxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQubmF2LWljb24ge1xuXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYtbGluZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLTE7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLTE7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWxpc3Qge1xuXG5cdFx0XHRcdC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XG5cblx0XHRcdFx0XHQucHJpbWFyeS1uYXZpZ2F0aW9uX19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC10eXBlLXNpemUoJ3NtJyk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrLTE7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBzcGFjZXIoMykgc3BhY2VyKDMpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2stMjtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL2Rlc2t0b3AgbmF2XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IC0xMDAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlLTI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlLTI7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR6LWluZGV4OiAtOTtcblx0XHRcdH1cblxuXHRcdFx0Ji1saXN0IHtcblxuXHRcdFx0XHQucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHQucHJpbWFyeS1uYXZpZ2F0aW9uX19saW5rIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtdHlwZS1zaXplKCd4cycpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHNwYWNlcigzKSBzcGFjZXIoNCk7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS0xO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBzcGFjZXIoMSk7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtMTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLTE7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLTE7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXG5cblx0XHRcdFx0XHQmLS1pcy1hY3RpdmUge1xuXHRcdFx0XHRcdFx0LnByaW1hcnktbmF2aWdhdGlvbl9fbGluayB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtMiAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS0yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBtb2JpbGUgbmF2IG9wZW5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdCYuc2l0ZS1uYXZpZ2F0aW9uLW9wZW4ge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHRcdCYgfiAubmF2YmFyLW1vYmlsZV9jbG9zZV9idG4ge1xuXHRcdFx0XHRcdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0XHRcdFx0XHQmLWljb24ge1xuXHRcdFx0XHRcdFx0XHQubmF2LWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdCYtbGluZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLTE7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS0xO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtMTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LmhlYWRlci5oZWFkZXItc2Nyb2xsZWQge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLTEsIDAuOCk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cdH1cblxuXHQuaGVhZGVyLWxvZ29fd3JhcC1sb2dvLWlubmVyX3dyYXAge1xuXHRcdHN2ZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1kZXNrdG9wX3NvY2lhbF93cmFwIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQuc29jaWFsX2NoYW5uZWxzIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVx0XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHQvLyBib2R5Om5vdCgubW9iaWxlLW5hdi1vcGVuKSB7XG5cdC8vIFx0LmhlYWRlci5oZWFkZXItc2Nyb2xsZWQge1xuXHQvLyBcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUtMSwgMC44KTtcblx0Ly8gXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC5oZWFkZXIge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHR9XG5cblx0XHQmLmhlYWRlci1zY3JvbGxlZCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZS0xLCAwLjgpO1xuXHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1uYXZpZ2F0aW9uIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQmLnNpdGUtbmF2aWdhdGlvbi1vcGVuIHtcblx0XHRcdC5oZWFkZXItbW9iaWxlIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogJGRhc2hlcy1wYXR0ZXJuLWJlaWdlLTE7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtc2l6ZTogYXV0byAycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zaXRlLW5hdmlnYXRpb24tc29jaWFsX3dyYXAge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiAkZGFzaGVzLXBhdHRlcm4tYmVpZ2UtMTtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1zaXplOiBhdXRvIDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5hZG1pbi1iYXIge1xuXHQuaGVhZGVyIHtcblx0XHR0b3A6IDQ2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR0b3A6IDMycHg7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcblx0LnNpdGUtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6ICRoZWFkZXItbG9nby1oZWlnaHQgKyBzcGFjZXIoMykgKiAyICsgMi44NzVyZW07IC8vIGhlaWdodCBvZiB0aGUgbG9nbyBwbHVzIHBhZGRpbmcgdG9wIGFuZCBib3R0b20gb24gdGhlIGxvZ28gcGx1cyBhZG1pbiBiYXIgaGVpZ2h0XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJG1kLWhlYWRlci1sb2dvLWhlaWdodCArIHNwYWNlcigzKSAqIDIgKyAycmVtOyAvLyBoZWlnaHQgb2YgdGhlIGxvZ28gcGx1cyBwYWRkaW5nIHRvcCBhbmQgYm90dG9tIG9uIHRoZSBsb2dvIHBsdXMgYWRtaW4gYmFyIGhlaWdodFxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXIge1xuXHRcdHRvcDogNDZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHRvcDogMzJweDtcblx0XHR9XG5cdH1cbn0iLCIuZm9vdGVyIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmVzaWYge1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkcmVkLTIsIDAuMik7XG5cdFx0fVxuXHR9XG5cblx0Ji1sb2dvX3dyYXAge1xuXHRcdCYtbG9nbyB7XG5cdFx0XHQub3ByZW1hdnJib3ZlY19sb2dvIHtcblx0XHRcdFx0aGVpZ2h0OiA1OHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbmF2IHtcblx0XHQmLW1lbnVfd3JhcCB7XG5cdFx0XHQuc2l0ZS1uYXZpZ2F0aW9uLWxpc3Qge1xuXHRcdFx0XHQubGVnYWwtbmF2aWdhdGlvbixcblx0XHRcdFx0LnByaW1hcnktbmF2aWdhdGlvbiB7XG5cdFx0XHRcdFx0Jl9faXRlbSB7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmX19saW5rIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjay0yO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBzcGFjZXIoMykgLyAyOyAgLy8gMTJweFxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBzcGFjZXIoMSkgMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdCYuZm9jdXMge1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCZfX3N1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBzcGFjZXIoMik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNvbnRhY3Qge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrLTI7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtdHlwZS1zaXplKCd4cycpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmLmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxpbmVQYXR0ZXJuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdHN2ZyB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTEwMCU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWUtMjtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLnNvY2lhbF9jaGFubmVscyB7XG5cdCYtaWNvbnNfd3JhcCB7XG5cdFx0Ji1pY29uIHtcblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXIge1xuXHQuc29jaWFsX2NoYW5uZWxzIHtcblx0XHQmLWljb25zX3dyYXAge1xuXHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmhlcm9faG9tZSB7XG5cdG1pbi1oZWlnaHQ6IDUwdmg7XG5cblx0Ji5ub3RfaG9tZSB7XG5cdFx0bWluLWhlaWdodDogMzB2aDtcblx0fVxuXG5cdCYtLWJhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMC4yO1xuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0bWluLXdpZHRoOiA3MCU7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHR9XG5cdH1cblxuXHQmLS13cmFwIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Ji0tc2Nyb2xsIHtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDUwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1heC13aWR0aDogMjZweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmLS1saW5rIHtcblxuXHRcdFx0bWluLXdpZHRoOiA1MHB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGJsdWUtMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzY3JvbGw7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyLjJzO1xuXHRcdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTUsLjQxLC42OSwuOTQpO1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkLTEgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkcmVkLTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogYXV0bztcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUtMjtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1pbi1oZWlnaHQ6IDcwdmg7XG5cblx0XHQmLS1zY3JvbGwge1xuXHRcdFx0Ym90dG9tOiAxMDBweDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblxuXHRcdCYubm90X2hvbWUge1xuXHRcdFx0bWluLWhlaWdodDogNTB2aDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuXHQwJSB7IG9wYWNpdHk6IDA7IH1cblx0MTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7IG9wYWNpdHk6IDA7fVxufSIsIi5vcHJlbWF2cmJvdmVjX2Z1bGwtd2lkdGgtYmctaW1hZ2Utd2l0aC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYtLWltZyB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0fVxuXG5cdC5jb250ZW50LWluc2lkZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHR1bCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZS0xLCAwLjgpO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRsZWZ0OiAtMTAwcHg7XG5cdFx0XHRcdHJpZ2h0OiAtMTAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICR0cmlhbmdsZS1ib3R0b20tbGVmdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTUwcHggYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5vcHJlbWF2cmJvdmVjX2Z1bGwtd2lkdGgtc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtc2xpZGVyIHtcblx0XHQmLS1pbWdfd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwJTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpY2stYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLTIsIDAuNSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlLTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cdFx0fSBcblx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLTIsIDEpO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1kb3RzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUtMSwgMC41KTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Ji1zbGlkZXIge1xuXHRcdFx0Ji0taW1nX3dyYXAge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzMlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1kb3Rze1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5vcHJlbWF2cmJvdmVjX3R3by1jb2xzLWNvbnRlbnQtYW5kLWltYWdlIHtcblx0LnR3by1jb2wtaW1hZ2VXcmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJHRyaWFuZ2xlLWJvdHRvbS1sZWZ0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDBweCBhdXRvO1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0fVxufVxuIiwiLm9wcmVtYXZyYm92ZWNfdmlkZW8ge1xuXHQub3ByZW1hdnJib3ZlY192aWRlby1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cdFx0Lm9wcmVtYXZyYm92ZWNfdmlkZW8tY292ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdC8vIG1heC13aWR0aDogMTAwJTtcblx0XHRcdC8vIG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnBsYXktYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC5wbGF5LWJnIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAtMTRweCAwIDAgLTE0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRtYXJnaW46IC0yMnB4IDAgMCAtMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHR3aWR0aDogNTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhbnZhcyB7XG5cdFx0XHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMTIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubnVtYmVycyB7XG5cdFxuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG5cdCYtLW51bWJlciB7XG5cdFx0ZmxleDogMSAxIDBweDtcblxuXHRcdC5udW1iZXJfdGV4dCB7XG5cblx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnQtdHlwZS1zaXplKCd4eGwnKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXR5cGUtc2l6ZSgnbGcnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5yZWZlcmVuY2VzIHtcblx0Ji0tY2FyZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrLTE7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdGhlaWdodDogY2FsYyggMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSApO1xuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0KjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuY29udGFjdF9hbmRfaW5mbyB7XG5cdCYtaW5mb193cmFwIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmLWNvbnRhaW5lcixcblx0XHQmLXJvdyxcblx0XHQmLWlubmVyX3dyYXAge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCYtaW5uZXJfd3JhcCB7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ji1iYWNrX3dyYXAge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb250ZW50X3dyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1mb3JtX3dyYXAge1xuXHRcdCYtaW5uZXJfd3JhcCB7XG5cdFx0XHQmLWZvcm1faW5uZXJfd3JhcCB7XG5cblx0XHRcdFx0LndwY2Y3LWZvcm0ge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZXIoNSk7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwY2Y3LXN1Ym1pdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmMDAwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHNwYWNlcigxKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHNwYWNlcigzKSBzcGFjZXIoMSk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmYwMDAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmFqYXgtbG9hZGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR0ZXh0YXJlYSxcblx0XHRcdFx0XHRpbnB1dDpub3QoLndwY2Y3LXN1Ym1pdCk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcblx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjay0xO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrLTE7XG5cdFx0XHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLTE7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrLTE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrLTE7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlLTI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3BjZjctc3Bpbm5lciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiBzcGFjZXIoNCkgYXV0byAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29wcmVtYXZyYm92ZWMvYXNzZXRzL2ltZy9sb2FkaW5nLmdpZlwiKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0xO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0X2xpbmsge1xuXHRcdGNvbG9yOiAkYmxhY2stMTtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogJGJsYWNrLTE7XG5cdFx0fVxuXHR9XG5cblx0aWZyYW1lIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmNvbnRhY3RfbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiBzcGFjZXIoMSkgLyAyIDA7XG5cblx0Ji1pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogc3BhY2VyKDIpO1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi5jYXJkIHtcblx0XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0xO1xuXG5cdCYtLXByb2R1Y3RfdHlwZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtMTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLTE7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrLTE7XG5cblx0XHQmLmJnLWJsYWNrLTEge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGUtMTtcblx0XHR9XG5cdH1cblxuXHQmLS1pbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDM4JTtcblx0XHRcdG1hcmdpbjogODBweCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cblx0Ji0taG9yaXpvbnRhbC1icmFrZSB7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRwYXR0ZXJuLTI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdC8vIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHQmLnNlcnZpY2Uge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlLTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmQtLWhvcml6b250YWwtYnJha2Uge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJHBhdHRlcm4tMi13O1xuXHRcdH1cblx0fVxufVxuIiwiLnByb2R1Y3Rfc2luZ2xlIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji0taGVybyB7XG5cdFx0bWluLWhlaWdodDogNjV2aDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTAwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlLTI7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblxuXHQmLS1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQmLS1oZXJvIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9yZV9wcm9kdWN0cyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMTAwJTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtMjtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmdhbGxlcnktc2xpZGVyLXNlYyB7XG5cdC5nYWxsZXJ5LXNsaWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LXgoJHdoaXRlLTEsIHRyYW5zcGFyZW50KTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LXgodHJhbnNwYXJlbnQsICR3aGl0ZS0xKTtcblx0XHR9XG5cblx0XHQmLWltZ193cmFwIHtcblxuXHRcdFx0Jl9faW5uZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDcwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQvLyBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdC8vIG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmdhbGxlcnktc2xpZGVyLWJ1dHRvbl93cmFwIHtcblx0XHQuZ2FsbGVyeS1idG4ge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRoZWlnaHQ6IHNwYWNlcigzKTtcblx0XHRcdFx0d2lkdGg6IHNwYWNlcigzKTtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkd2hpdGUtMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0bWFyZ2luOiAwIHNwYWNlcigyKTtcblx0fVxuXG5cdC5zbGljay1saXN0IHtcblx0XHRtYXJnaW46IDAgLSBzcGFjZXIoMik7XG5cdH1cbn1cbiIsIi50b0JlQW5pbWF0ZWQge1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMzBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG5cblx0Ji5hbmltYXRlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRvcDogMDtcblx0fVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMtYmcge1xuICAmLmJnLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cbi5zZWN0aW9uX2ltZ19iZyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbiIsIi8vIEJvcmRlciBSYWRpdXNcbi8vXG5AZWFjaCAkcmFkaXVzLCAkdmFsdWUgaW4gJGNhcmQtYm9yZGVycy1yYWRpdXMge1xuICAuci0jeyRyYWRpdXN9IHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR2YWx1ZSk7XG4gIH1cbiAgLnJ0LSN7JHJhZGl1c30ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCR2YWx1ZSk7XG4gIH1cbiAgLnJiLSN7JHJhZGl1c30ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCR2YWx1ZSk7XG4gIH1cbiAgLnJsLSN7JHJhZGl1c30ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkdmFsdWUpO1xuICB9XG4gIC5yci0jeyRyYWRpdXN9IHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCR2YWx1ZSk7XG4gIH1cbiAgLnJ0bC0jeyRyYWRpdXN9IHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCR2YWx1ZSk7XG4gIH1cbiAgLnJibC0jeyRyYWRpdXN9IHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCR2YWx1ZSk7XG4gIH1cbiAgLnJ0ci0jeyRyYWRpdXN9IHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkdmFsdWUpO1xuICB9XG4gIC5yYnItI3skcmFkaXVzfSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHZhbHVlKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIEBlYWNoICRyYWRpdXMsICR2YWx1ZSBpbiAkY2FyZC1ib3JkZXJzLXJhZGl1cyB7XG4gICAgLnItc20tI3skcmFkaXVzfSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR2YWx1ZSk7XG4gICAgfVxuICAgIC5ydC1zbS0jeyRyYWRpdXN9IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCR2YWx1ZSk7XG4gICAgfVxuICAgIC5yYi1zbS0jeyRyYWRpdXN9IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCR2YWx1ZSk7XG4gICAgfVxuICAgIC5ybC1zbS0jeyRyYWRpdXN9IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkdmFsdWUpO1xuICAgIH1cbiAgICAucnItc20tI3skcmFkaXVzfSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCR2YWx1ZSk7XG4gICAgfVxuICAgIC5ydGwtc20tI3skcmFkaXVzfSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCR2YWx1ZSk7XG4gICAgfVxuICAgIC5yYmwtc20tI3skcmFkaXVzfSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCR2YWx1ZSk7XG4gICAgfVxuICAgIC5ydHItc20tI3skcmFkaXVzfSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkdmFsdWUpO1xuICAgIH1cbiAgICAucmJyLXNtLSN7JHJhZGl1c30ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBAZWFjaCAkcmFkaXVzLCAkdmFsdWUgaW4gJGNhcmQtYm9yZGVycy1yYWRpdXMge1xuICAgIC5yLW1kLSN7JHJhZGl1c30ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdmFsdWUpO1xuICAgIH1cbiAgICAucnQtbWQtI3skcmFkaXVzfSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkdmFsdWUpO1xuICAgIH1cbiAgICAucmItbWQtI3skcmFkaXVzfSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkdmFsdWUpO1xuICAgIH1cbiAgICAucmwtbWQtI3skcmFkaXVzfSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJHZhbHVlKTtcbiAgICB9XG4gICAgLnJyLW1kLSN7JHJhZGl1c30ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkdmFsdWUpO1xuICAgIH1cbiAgICAucnRsLW1kLSN7JHJhZGl1c30ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkdmFsdWUpO1xuICAgIH1cbiAgICAucmJsLW1kLSN7JHJhZGl1c30ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkdmFsdWUpO1xuICAgIH1cbiAgICAucnRyLW1kLSN7JHJhZGl1c30ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHZhbHVlKTtcbiAgICB9XG4gICAgLnJici1tZC0jeyRyYWRpdXN9IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgQGVhY2ggJHJhZGl1cywgJHZhbHVlIGluICRjYXJkLWJvcmRlcnMtcmFkaXVzIHtcbiAgICAuci1sZy0jeyRyYWRpdXN9IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHZhbHVlKTtcbiAgICB9XG4gICAgLnJ0LWxnLSN7JHJhZGl1c30ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHZhbHVlKTtcbiAgICB9XG4gICAgLnJiLWxnLSN7JHJhZGl1c30ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHZhbHVlKTtcbiAgICB9XG4gICAgLnJsLWxnLSN7JHJhZGl1c30ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCR2YWx1ZSk7XG4gICAgfVxuICAgIC5yci1sZy0jeyRyYWRpdXN9IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJHZhbHVlKTtcbiAgICB9XG4gICAgLnJ0bC1sZy0jeyRyYWRpdXN9IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHZhbHVlKTtcbiAgICB9XG4gICAgLnJibC1sZy0jeyRyYWRpdXN9IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHZhbHVlKTtcbiAgICB9XG4gICAgLnJ0ci1sZy0jeyRyYWRpdXN9IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCR2YWx1ZSk7XG4gICAgfVxuICAgIC5yYnItbGctI3skcmFkaXVzfSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNoYWRvdy0wIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4uc2hhZG93LTEgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1iYXNlLXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctMiB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWJhc2UgIWltcG9ydGFudDt9XG4iLCIvLyBXaWR0aCBhbmQgaGVpZ2h0XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb250LXdlaWdodC1saWdodCB7IGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgeyBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9sZy5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL2xnLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgXG4gIHVybChcImFzc2V0cy9mb250cy9sZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIFxuICB1cmwoXCJhc3NldHMvZm9udHMvbGcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBcbiAgdXJsKFwiYXNzZXRzL2ZvbnRzL2xnLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5sZy1pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdsZyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogJGJsYWNrLTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gIGNvbG9yOiAkYmxhY2stMjtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICRibGFjay0yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogJGJsYWNrLTI7XG59XG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjtcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogJGJsYWNrLTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG59XG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4jbGctY291bnRlciB7XG4gIGNvbG9yOiAkYmxhY2stMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy10b29sYmFyLCAubGctcHJldiwgLmxnLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cbi5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xufVxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gIH1cbn1cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2E5MDcwNztcbn1cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4ubGctb3V0ZXIubGctY2FuLXRvZ2dsZSAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG59XG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgYm90dG9tOiAxMDBweDtcbn1cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAkYmxhY2stMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM5cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTFmZlwiO1xufVxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIge1xuICBjb2xvcjogJGJsYWNrLTI7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDEwODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW8ge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogNjRweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjBweCB0cmFuc3BhcmVudDtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbn1cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xufVxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbiNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMlwiO1xufVxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGUgaW5zZXQ7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMjtcbiAgY29sb3I6ICRibGFjay0yO1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciwgLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDtcbn1cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA4MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG59XG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93biwgLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuICBjb2xvcjogJGJsYWNrLTI7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrLTI7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IC0xNnB4O1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMwMGFjZWQ7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuICBjb2xvcjogI2NiMjAyNztcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLW91dGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmxnLW91dGVyIC5sZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vb3ByZW1hdnJib3ZlYy9hc3NldHMvaW1nL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLCAubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsIC5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC45NTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbn1cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bGlnaHRnYWxsZXJ5LmNzcy5tYXAgKi9cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIGltcG9ydGluZyBib290c3RyYXBcbkBpbXBvcnQgXCJib290c3RyYXAvYm9vdHN0cmFwLXJlYm9vdFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ib290c3RyYXAtZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ib290c3RyYXBcIjtcblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuXG4vLyBJbXBvcnRpbmcgc3R5bGVzXG5AaW1wb3J0IFwicGFydGlhbHMvcGFydGlhbHNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0aWVzXCI7XG5cbi8vaW1wb3J0aW5nIHZlbmRvcnNcbkBpbXBvcnQgXCJ2ZW5kb3JzL2xpZ2h0Ym94XCI7XG5AaW1wb3J0IFwidmVuZG9ycy9zbGlja1wiO1xuQGltcG9ydCBcInZlbmRvcnMvcmZzXCI7XG5cbi5jb250YWluZXIteGwge1xuICBtYXgtd2lkdGg6IDE2MzBweDtcbn0iXX0= */
