/*! Bootstrap v4.4.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) */
@import url("https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap&subset=latin-ext");
: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: 1400px; --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 { box-sizing: border-box; }

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

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

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

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

hr { 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]) { color: inherit; text-decoration: none; }

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

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

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

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"] { 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; }

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

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

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

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

@media (min-width: 1400px) { .container { max-width: 1340px; } }

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

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

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

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

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

.row { display: flex; 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, .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, .col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12, .col-xlg, .col-xlg-auto, .col-xxlg-1, .col-xxlg-2, .col-xxlg-3, .col-xxlg-4, .col-xxlg-5, .col-xxlg-6, .col-xxlg-7, .col-xxlg-8, .col-xxlg-9, .col-xxlg-10, .col-xxlg-11, .col-xxlg-12, .col-xxlg, .col-xxlg-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pagination, .c-pagination ul { 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: 3; outline: 0; 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: 3; 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; }

@keyframes spinner-border { to { 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%; animation: spinner-border .75s linear infinite; }

.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }

@keyframes spinner-grow { 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; 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, .c-socials { display: flex !important; }

.d-inline-flex { 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: flex !important; }
  .d-sm-inline-flex { 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: flex !important; }
  .d-md-inline-flex { 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: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; } }

@media (min-width: 1400px) { .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: flex !important; }
  .d-xl-inline-flex { 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: flex !important; }
  .d-print-inline-flex { 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.85714%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

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

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

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

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

.flex-grow-0 { flex-grow: 0 !important; }

.flex-grow-1 { flex-grow: 1 !important; }

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

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

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

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

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

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

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

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

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

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

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

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; } }

@media (min-width: 1400px) { .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { 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: 1400px) { .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: 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: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; 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 { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { 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, .c-socials a { margin-right: 0.25rem !important; }

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

.ml-1, .mx-1, .c-socials a { 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.25rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n5, .mx-n5 { margin-left: -0.25rem !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.25rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.25rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.25rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.25rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.25rem !important; }
  .m-sm-n3 { margin: -0.25rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -0.25rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -0.25rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -0.25rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -0.25rem !important; }
  .m-sm-n4 { margin: -0.25rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -0.25rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -0.25rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -0.25rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -0.25rem !important; }
  .m-sm-n5 { margin: -0.25rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -0.25rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -0.25rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -0.25rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -0.25rem !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.25rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.25rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.25rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.25rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.25rem !important; }
  .m-md-n3 { margin: -0.25rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -0.25rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -0.25rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -0.25rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -0.25rem !important; }
  .m-md-n4 { margin: -0.25rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -0.25rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -0.25rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -0.25rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -0.25rem !important; }
  .m-md-n5 { margin: -0.25rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -0.25rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -0.25rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -0.25rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -0.25rem !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.25rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.25rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.25rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.25rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.25rem !important; }
  .m-lg-n3 { margin: -0.25rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -0.25rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -0.25rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -0.25rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -0.25rem !important; }
  .m-lg-n4 { margin: -0.25rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -0.25rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -0.25rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -0.25rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -0.25rem !important; }
  .m-lg-n5 { margin: -0.25rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -0.25rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -0.25rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -0.25rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -0.25rem !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: 1400px) { .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.25rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.25rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.25rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.25rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.25rem !important; }
  .m-xl-n3 { margin: -0.25rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -0.25rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -0.25rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -0.25rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -0.25rem !important; }
  .m-xl-n4 { margin: -0.25rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -0.25rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -0.25rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -0.25rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -0.25rem !important; }
  .m-xl-n5 { margin: -0.25rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -0.25rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -0.25rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -0.25rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -0.25rem !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: 1400px) { .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 (min-width: 1500px) { .container--xlg, .container--xxlg { max-width: 1470px; } }

@media (min-width: 1800px) { .container--xxlg { max-width: 1770px; } }

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

@media (min-width: 1500px) { .col-xlg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xlg-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-xlg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xlg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xlg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xlg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xlg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xlg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xlg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xlg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xlg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xlg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xlg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xlg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xlg-first { order: -1; }
  .order-xlg-last { order: 13; }
  .order-xlg-0 { order: 0; }
  .order-xlg-1 { order: 1; }
  .order-xlg-2 { order: 2; }
  .order-xlg-3 { order: 3; }
  .order-xlg-4 { order: 4; }
  .order-xlg-5 { order: 5; }
  .order-xlg-6 { order: 6; }
  .order-xlg-7 { order: 7; }
  .order-xlg-8 { order: 8; }
  .order-xlg-9 { order: 9; }
  .order-xlg-10 { order: 10; }
  .order-xlg-11 { order: 11; }
  .order-xlg-12 { order: 12; }
  .offset-xlg-0 { margin-left: 0; }
  .offset-xlg-1 { margin-left: 8.33333%; }
  .offset-xlg-2 { margin-left: 16.66667%; }
  .offset-xlg-3 { margin-left: 25%; }
  .offset-xlg-4 { margin-left: 33.33333%; }
  .offset-xlg-5 { margin-left: 41.66667%; }
  .offset-xlg-6 { margin-left: 50%; }
  .offset-xlg-7 { margin-left: 58.33333%; }
  .offset-xlg-8 { margin-left: 66.66667%; }
  .offset-xlg-9 { margin-left: 75%; }
  .offset-xlg-10 { margin-left: 83.33333%; }
  .offset-xlg-11 { margin-left: 91.66667%; } }

@media (min-width: 1800px) { .col-xxlg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xxlg-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-xxlg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxlg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xxlg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xxlg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xxlg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xxlg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xxlg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xxlg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xxlg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xxlg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xxlg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xxlg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xxlg-first { order: -1; }
  .order-xxlg-last { order: 13; }
  .order-xxlg-0 { order: 0; }
  .order-xxlg-1 { order: 1; }
  .order-xxlg-2 { order: 2; }
  .order-xxlg-3 { order: 3; }
  .order-xxlg-4 { order: 4; }
  .order-xxlg-5 { order: 5; }
  .order-xxlg-6 { order: 6; }
  .order-xxlg-7 { order: 7; }
  .order-xxlg-8 { order: 8; }
  .order-xxlg-9 { order: 9; }
  .order-xxlg-10 { order: 10; }
  .order-xxlg-11 { order: 11; }
  .order-xxlg-12 { order: 12; }
  .offset-xxlg-0 { margin-left: 0; }
  .offset-xxlg-1 { margin-left: 8.33333%; }
  .offset-xxlg-2 { margin-left: 16.66667%; }
  .offset-xxlg-3 { margin-left: 25%; }
  .offset-xxlg-4 { margin-left: 33.33333%; }
  .offset-xxlg-5 { margin-left: 41.66667%; }
  .offset-xxlg-6 { margin-left: 50%; }
  .offset-xxlg-7 { margin-left: 58.33333%; }
  .offset-xxlg-8 { margin-left: 66.66667%; }
  .offset-xxlg-9 { margin-left: 75%; }
  .offset-xxlg-10 { margin-left: 83.33333%; }
  .offset-xxlg-11 { margin-left: 91.66667%; } }

/*! Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa, .fas, .far, .fal, .fad, .fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: solid 0.08em #eee; border-radius: .1em; padding: .2em .25em .15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { margin-left: .3em; }

.fa-spin { animation: fa-spin 2s infinite linear; }

.fa-pulse { animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(-1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both { filter: none; }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }

.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before { content: "\f26e"; }

.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

.fa-acquisitions-incorporated:before { content: "\f6af"; }

.fa-ad:before { content: "\f641"; }

.fa-address-book:before { content: "\f2b9"; }

.fa-address-card:before { content: "\f2bb"; }

.fa-adjust:before { content: "\f042"; }

.fa-adn:before { content: "\f170"; }

.fa-adobe:before { content: "\f778"; }

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-air-freshener:before { content: "\f5d0"; }

.fa-airbnb:before { content: "\f834"; }

.fa-algolia:before { content: "\f36c"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-justify:before { content: "\f039"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-right:before { content: "\f038"; }

.fa-alipay:before { content: "\f642"; }

.fa-allergies:before { content: "\f461"; }

.fa-amazon:before { content: "\f270"; }

.fa-amazon-pay:before { content: "\f42c"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-amilia:before { content: "\f36d"; }

.fa-anchor:before { content: "\f13d"; }

.fa-android:before { content: "\f17b"; }

.fa-angellist:before { content: "\f209"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-down:before { content: "\f107"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angry:before { content: "\f556"; }

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-ankh:before { content: "\f644"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

.fa-apple:before { content: "\f179"; }

.fa-apple-alt:before { content: "\f5d1"; }

.fa-apple-pay:before { content: "\f415"; }

.fa-archive:before { content: "\f187"; }

.fa-archway:before { content: "\f557"; }

.fa-arrow-alt-circle-down:before { content: "\f358"; }

.fa-arrow-alt-circle-left:before { content: "\f359"; }

.fa-arrow-alt-circle-right:before { content: "\f35a"; }

.fa-arrow-alt-circle-up:before { content: "\f35b"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-arrows-alt-h:before { content: "\f337"; }

.fa-arrows-alt-v:before { content: "\f338"; }

.fa-artstation:before { content: "\f77a"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asterisk:before { content: "\f069"; }

.fa-asymmetrik:before { content: "\f372"; }

.fa-at:before { content: "\f1fa"; }

.fa-atlas:before { content: "\f558"; }

.fa-atlassian:before { content: "\f77b"; }

.fa-atom:before { content: "\f5d2"; }

.fa-audible:before { content: "\f373"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-award:before { content: "\f559"; }

.fa-aws:before { content: "\f375"; }

.fa-baby:before { content: "\f77c"; }

.fa-baby-carriage:before { content: "\f77d"; }

.fa-backspace:before { content: "\f55a"; }

.fa-backward:before { content: "\f04a"; }

.fa-bacon:before { content: "\f7e5"; }

.fa-bahai:before { content: "\f666"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-balance-scale-left:before { content: "\f515"; }

.fa-balance-scale-right:before { content: "\f516"; }

.fa-ban:before { content: "\f05e"; }

.fa-band-aid:before { content: "\f462"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-barcode:before { content: "\f02a"; }

.fa-bars:before { content: "\f0c9"; }

.fa-baseball-ball:before { content: "\f433"; }

.fa-basketball-ball:before { content: "\f434"; }

.fa-bath:before { content: "\f2cd"; }

.fa-battery-empty:before { content: "\f244"; }

.fa-battery-full:before { content: "\f240"; }

.fa-battery-half:before { content: "\f242"; }

.fa-battery-quarter:before { content: "\f243"; }

.fa-battery-three-quarters:before { content: "\f241"; }

.fa-battle-net:before { content: "\f835"; }

.fa-bed:before { content: "\f236"; }

.fa-beer:before { content: "\f0fc"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-bell:before { content: "\f0f3"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bezier-curve:before { content: "\f55b"; }

.fa-bible:before { content: "\f647"; }

.fa-bicycle:before { content: "\f206"; }

.fa-biking:before { content: "\f84a"; }

.fa-bimobject:before { content: "\f378"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-biohazard:before { content: "\f780"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-blackberry:before { content: "\f37b"; }

.fa-blender:before { content: "\f517"; }

.fa-blender-phone:before { content: "\f6b6"; }

.fa-blind:before { content: "\f29d"; }

.fa-blog:before { content: "\f781"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-bold:before { content: "\f032"; }

.fa-bolt:before { content: "\f0e7"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-bone:before { content: "\f5d7"; }

.fa-bong:before { content: "\f55c"; }

.fa-book:before { content: "\f02d"; }

.fa-book-dead:before { content: "\f6b7"; }

.fa-book-medical:before { content: "\f7e6"; }

.fa-book-open:before { content: "\f518"; }

.fa-book-reader:before { content: "\f5da"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-bootstrap:before { content: "\f836"; }

.fa-border-all:before { content: "\f84c"; }

.fa-border-none:before { content: "\f850"; }

.fa-border-style:before { content: "\f853"; }

.fa-bowling-ball:before { content: "\f436"; }

.fa-box:before { content: "\f466"; }

.fa-box-open:before { content: "\f49e"; }

.fa-boxes:before { content: "\f468"; }

.fa-braille:before { content: "\f2a1"; }

.fa-brain:before { content: "\f5dc"; }

.fa-bread-slice:before { content: "\f7ec"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-briefcase-medical:before { content: "\f469"; }

.fa-broadcast-tower:before { content: "\f519"; }

.fa-broom:before { content: "\f51a"; }

.fa-brush:before { content: "\f55d"; }

.fa-btc:before { content: "\f15a"; }

.fa-buffer:before { content: "\f837"; }

.fa-bug:before { content: "\f188"; }

.fa-building:before { content: "\f1ad"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bullseye:before { content: "\f140"; }

.fa-burn:before { content: "\f46a"; }

.fa-buromobelexperte:before { content: "\f37f"; }

.fa-bus:before { content: "\f207"; }

.fa-bus-alt:before { content: "\f55e"; }

.fa-business-time:before { content: "\f64a"; }

.fa-buy-n-large:before { content: "\f8a6"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-calendar:before { content: "\f133"; }

.fa-calendar-alt:before { content: "\f073"; }

.fa-calendar-check:before { content: "\f274"; }

.fa-calendar-day:before { content: "\f783"; }

.fa-calendar-minus:before { content: "\f272"; }

.fa-calendar-plus:before { content: "\f271"; }

.fa-calendar-times:before { content: "\f273"; }

.fa-calendar-week:before { content: "\f784"; }

.fa-camera:before { content: "\f030"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-campground:before { content: "\f6bb"; }

.fa-canadian-maple-leaf:before { content: "\f785"; }

.fa-candy-cane:before { content: "\f786"; }

.fa-cannabis:before { content: "\f55f"; }

.fa-capsules:before { content: "\f46b"; }

.fa-car:before { content: "\f1b9"; }

.fa-car-alt:before { content: "\f5de"; }

.fa-car-battery:before { content: "\f5df"; }

.fa-car-crash:before { content: "\f5e1"; }

.fa-car-side:before { content: "\f5e4"; }

.fa-caravan:before { content: "\f8ff"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-caret-square-down:before { content: "\f150"; }

.fa-caret-square-left:before { content: "\f191"; }

.fa-caret-square-right:before { content: "\f152"; }

.fa-caret-square-up:before { content: "\f151"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-carrot:before { content: "\f787"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cash-register:before { content: "\f788"; }

.fa-cat:before { content: "\f6be"; }

.fa-cc-amazon-pay:before { content: "\f42d"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-apple-pay:before { content: "\f416"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-centercode:before { content: "\f380"; }

.fa-centos:before { content: "\f789"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-chair:before { content: "\f6c0"; }

.fa-chalkboard:before { content: "\f51b"; }

.fa-chalkboard-teacher:before { content: "\f51c"; }

.fa-charging-station:before { content: "\f5e7"; }

.fa-chart-area:before { content: "\f1fe"; }

.fa-chart-bar:before { content: "\f080"; }

.fa-chart-line:before { content: "\f201"; }

.fa-chart-pie:before { content: "\f200"; }

.fa-check:before { content: "\f00c"; }

.fa-check-circle:before { content: "\f058"; }

.fa-check-double:before { content: "\f560"; }

.fa-check-square:before { content: "\f14a"; }

.fa-cheese:before { content: "\f7ef"; }

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-rook:before { content: "\f447"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-child:before { content: "\f1ae"; }

.fa-chrome:before { content: "\f268"; }

.fa-chromecast:before { content: "\f838"; }

.fa-church:before { content: "\f51d"; }

.fa-circle:before { content: "\f111"; }

.fa-circle-notch:before { content: "\f1ce"; }

.fa-city:before { content: "\f64f"; }

.fa-clinic-medical:before { content: "\f7f2"; }

.fa-clipboard:before { content: "\f328"; }

.fa-clipboard-check:before { content: "\f46c"; }

.fa-clipboard-list:before { content: "\f46d"; }

.fa-clock:before { content: "\f017"; }

.fa-clone:before { content: "\f24d"; }

.fa-closed-captioning:before { content: "\f20a"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-cloud-download-alt:before { content: "\f381"; }

.fa-cloud-meatball:before { content: "\f73b"; }

.fa-cloud-moon:before { content: "\f6c3"; }

.fa-cloud-moon-rain:before { content: "\f73c"; }

.fa-cloud-rain:before { content: "\f73d"; }

.fa-cloud-showers-heavy:before { content: "\f740"; }

.fa-cloud-sun:before { content: "\f6c4"; }

.fa-cloud-sun-rain:before { content: "\f743"; }

.fa-cloud-upload-alt:before { content: "\f382"; }

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-cocktail:before { content: "\f561"; }

.fa-code:before { content: "\f121"; }

.fa-code-branch:before { content: "\f126"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-codiepie:before { content: "\f284"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cog:before { content: "\f013"; }

.fa-cogs:before { content: "\f085"; }

.fa-coins:before { content: "\f51e"; }

.fa-columns:before { content: "\f0db"; }

.fa-comment:before { content: "\f075"; }

.fa-comment-alt:before { content: "\f27a"; }

.fa-comment-dollar:before { content: "\f651"; }

.fa-comment-dots:before { content: "\f4ad"; }

.fa-comment-medical:before { content: "\f7f5"; }

.fa-comment-slash:before { content: "\f4b3"; }

.fa-comments:before { content: "\f086"; }

.fa-comments-dollar:before { content: "\f653"; }

.fa-compact-disc:before { content: "\f51f"; }

.fa-compass:before { content: "\f14e"; }

.fa-compress:before { content: "\f066"; }

.fa-compress-alt:before { content: "\f422"; }

.fa-compress-arrows-alt:before { content: "\f78c"; }

.fa-concierge-bell:before { content: "\f562"; }

.fa-confluence:before { content: "\f78d"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-contao:before { content: "\f26d"; }

.fa-cookie:before { content: "\f563"; }

.fa-cookie-bite:before { content: "\f564"; }

.fa-copy:before { content: "\f0c5"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-cotton-bureau:before { content: "\f89e"; }

.fa-couch:before { content: "\f4b8"; }

.fa-cpanel:before { content: "\f388"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-creative-commons-by:before { content: "\f4e7"; }

.fa-creative-commons-nc:before { content: "\f4e8"; }

.fa-creative-commons-nc-eu:before { content: "\f4e9"; }

.fa-creative-commons-nc-jp:before { content: "\f4ea"; }

.fa-creative-commons-nd:before { content: "\f4eb"; }

.fa-creative-commons-pd:before { content: "\f4ec"; }

.fa-creative-commons-pd-alt:before { content: "\f4ed"; }

.fa-creative-commons-remix:before { content: "\f4ee"; }

.fa-creative-commons-sa:before { content: "\f4ef"; }

.fa-creative-commons-sampling:before { content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before { content: "\f4f1"; }

.fa-creative-commons-share:before { content: "\f4f2"; }

.fa-creative-commons-zero:before { content: "\f4f3"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-critical-role:before { content: "\f6c9"; }

.fa-crop:before { content: "\f125"; }

.fa-crop-alt:before { content: "\f565"; }

.fa-cross:before { content: "\f654"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-crow:before { content: "\f520"; }

.fa-crown:before { content: "\f521"; }

.fa-crutch:before { content: "\f7f7"; }

.fa-css3:before { content: "\f13c"; }

.fa-css3-alt:before { content: "\f38b"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-cut:before { content: "\f0c4"; }

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

.fa-d-and-d-beyond:before { content: "\f6ca"; }

.fa-dashcube:before { content: "\f210"; }

.fa-database:before { content: "\f1c0"; }

.fa-deaf:before { content: "\f2a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-democrat:before { content: "\f747"; }

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

.fa-desktop:before { content: "\f108"; }

.fa-dev:before { content: "\f6cc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-dharmachakra:before { content: "\f655"; }

.fa-dhl:before { content: "\f790"; }

.fa-diagnoses:before { content: "\f470"; }

.fa-diaspora:before { content: "\f791"; }

.fa-dice:before { content: "\f522"; }

.fa-dice-d20:before { content: "\f6cf"; }

.fa-dice-d6:before { content: "\f6d1"; }

.fa-dice-five:before { content: "\f523"; }

.fa-dice-four:before { content: "\f524"; }

.fa-dice-one:before { content: "\f525"; }

.fa-dice-six:before { content: "\f526"; }

.fa-dice-three:before { content: "\f527"; }

.fa-dice-two:before { content: "\f528"; }

.fa-digg:before { content: "\f1a6"; }

.fa-digital-ocean:before { content: "\f391"; }

.fa-digital-tachograph:before { content: "\f566"; }

.fa-directions:before { content: "\f5eb"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-divide:before { content: "\f529"; }

.fa-dizzy:before { content: "\f567"; }

.fa-dna:before { content: "\f471"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

.fa-dog:before { content: "\f6d3"; }

.fa-dollar-sign:before { content: "\f155"; }

.fa-dolly:before { content: "\f472"; }

.fa-dolly-flatbed:before { content: "\f474"; }

.fa-donate:before { content: "\f4b9"; }

.fa-door-closed:before { content: "\f52a"; }

.fa-door-open:before { content: "\f52b"; }

.fa-dot-circle:before { content: "\f192"; }

.fa-dove:before { content: "\f4ba"; }

.fa-download:before { content: "\f019"; }

.fa-draft2digital:before { content: "\f396"; }

.fa-drafting-compass:before { content: "\f568"; }

.fa-dragon:before { content: "\f6d5"; }

.fa-draw-polygon:before { content: "\f5ee"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-dribbble-square:before { content: "\f397"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-drum:before { content: "\f569"; }

.fa-drum-steelpan:before { content: "\f56a"; }

.fa-drumstick-bite:before { content: "\f6d7"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-dumbbell:before { content: "\f44b"; }

.fa-dumpster:before { content: "\f793"; }

.fa-dumpster-fire:before { content: "\f794"; }

.fa-dungeon:before { content: "\f6d9"; }

.fa-dyalog:before { content: "\f399"; }

.fa-earlybirds:before { content: "\f39a"; }

.fa-ebay:before { content: "\f4f4"; }

.fa-edge:before { content: "\f282"; }

.fa-edit:before { content: "\f044"; }

.fa-egg:before { content: "\f7fb"; }

.fa-eject:before { content: "\f052"; }

.fa-elementor:before { content: "\f430"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-ello:before { content: "\f5f1"; }

.fa-ember:before { content: "\f423"; }

.fa-empire:before { content: "\f1d1"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-open-text:before { content: "\f658"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-envira:before { content: "\f299"; }

.fa-equals:before { content: "\f52c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-ethernet:before { content: "\f796"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-euro-sign:before { content: "\f153"; }

.fa-evernote:before { content: "\f839"; }

.fa-exchange-alt:before { content: "\f362"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-exclamation-triangle:before { content: "\f071"; }

.fa-expand:before { content: "\f065"; }

.fa-expand-alt:before { content: "\f424"; }

.fa-expand-arrows-alt:before { content: "\f31e"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-external-link-alt:before { content: "\f35d"; }

.fa-external-link-square-alt:before { content: "\f360"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-dropper:before { content: "\f1fb"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f39e"; }

.fa-facebook-messenger:before { content: "\f39f"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-fan:before { content: "\f863"; }

.fa-fantasy-flight-games:before { content: "\f6dc"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-fax:before { content: "\f1ac"; }

.fa-feather:before { content: "\f52d"; }

.fa-feather-alt:before { content: "\f56b"; }

.fa-fedex:before { content: "\f797"; }

.fa-fedora:before { content: "\f798"; }

.fa-female:before { content: "\f182"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-figma:before { content: "\f799"; }

.fa-file:before { content: "\f15b"; }

.fa-file-alt:before { content: "\f15c"; }

.fa-file-archive:before { content: "\f1c6"; }

.fa-file-audio:before { content: "\f1c7"; }

.fa-file-code:before { content: "\f1c9"; }

.fa-file-contract:before { content: "\f56c"; }

.fa-file-csv:before { content: "\f6dd"; }

.fa-file-download:before { content: "\f56d"; }

.fa-file-excel:before { content: "\f1c3"; }

.fa-file-export:before { content: "\f56e"; }

.fa-file-image:before { content: "\f1c5"; }

.fa-file-import:before { content: "\f56f"; }

.fa-file-invoice:before { content: "\f570"; }

.fa-file-invoice-dollar:before { content: "\f571"; }

.fa-file-medical:before { content: "\f477"; }

.fa-file-medical-alt:before { content: "\f478"; }

.fa-file-pdf:before { content: "\f1c1"; }

.fa-file-powerpoint:before { content: "\f1c4"; }

.fa-file-prescription:before { content: "\f572"; }

.fa-file-signature:before { content: "\f573"; }

.fa-file-upload:before { content: "\f574"; }

.fa-file-video:before { content: "\f1c8"; }

.fa-file-word:before { content: "\f1c2"; }

.fa-fill:before { content: "\f575"; }

.fa-fill-drip:before { content: "\f576"; }

.fa-film:before { content: "\f008"; }

.fa-filter:before { content: "\f0b0"; }

.fa-fingerprint:before { content: "\f577"; }

.fa-fire:before { content: "\f06d"; }

.fa-fire-alt:before { content: "\f7e4"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-firefox:before { content: "\f269"; }

.fa-firefox-browser:before { content: "\f907"; }

.fa-first-aid:before { content: "\f479"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-first-order-alt:before { content: "\f50a"; }

.fa-firstdraft:before { content: "\f3a1"; }

.fa-fish:before { content: "\f578"; }

.fa-fist-raised:before { content: "\f6de"; }

.fa-flag:before { content: "\f024"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-flag-usa:before { content: "\f74d"; }

.fa-flask:before { content: "\f0c3"; }

.fa-flickr:before { content: "\f16e"; }

.fa-flipboard:before { content: "\f44d"; }

.fa-flushed:before { content: "\f579"; }

.fa-fly:before { content: "\f417"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-minus:before { content: "\f65d"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-folder-plus:before { content: "\f65e"; }

.fa-font:before { content: "\f031"; }

.fa-font-awesome:before { content: "\f2b4"; }

.fa-font-awesome-alt:before { content: "\f35c"; }

.fa-font-awesome-flag:before { content: "\f425"; }

.fa-font-awesome-logo-full:before { content: "\f4e6"; }

.fa-fonticons:before { content: "\f280"; }

.fa-fonticons-fi:before { content: "\f3a2"; }

.fa-football-ball:before { content: "\f44e"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-fort-awesome-alt:before { content: "\f3a3"; }

.fa-forumbee:before { content: "\f211"; }

.fa-forward:before { content: "\f04e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

.fa-frog:before { content: "\f52e"; }

.fa-frown:before { content: "\f119"; }

.fa-frown-open:before { content: "\f57a"; }

.fa-fulcrum:before { content: "\f50b"; }

.fa-funnel-dollar:before { content: "\f662"; }

.fa-futbol:before { content: "\f1e3"; }

.fa-galactic-republic:before { content: "\f50c"; }

.fa-galactic-senate:before { content: "\f50d"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-gas-pump:before { content: "\f52f"; }

.fa-gavel:before { content: "\f0e3"; }

.fa-gem:before { content: "\f3a5"; }

.fa-genderless:before { content: "\f22d"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-ghost:before { content: "\f6e2"; }

.fa-gift:before { content: "\f06b"; }

.fa-gifts:before { content: "\f79c"; }

.fa-git:before { content: "\f1d3"; }

.fa-git-alt:before { content: "\f841"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-github:before { content: "\f09b"; }

.fa-github-alt:before { content: "\f113"; }

.fa-github-square:before { content: "\f092"; }

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

.fa-glass-cheers:before { content: "\f79f"; }

.fa-glass-martini:before { content: "\f000"; }

.fa-glass-martini-alt:before { content: "\f57b"; }

.fa-glass-whiskey:before { content: "\f7a0"; }

.fa-glasses:before { content: "\f530"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-globe:before { content: "\f0ac"; }

.fa-globe-africa:before { content: "\f57c"; }

.fa-globe-americas:before { content: "\f57d"; }

.fa-globe-asia:before { content: "\f57e"; }

.fa-globe-europe:before { content: "\f7a2"; }

.fa-gofore:before { content: "\f3a7"; }

.fa-golf-ball:before { content: "\f450"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

.fa-google:before { content: "\f1a0"; }

.fa-google-drive:before { content: "\f3aa"; }

.fa-google-play:before { content: "\f3ab"; }

.fa-google-plus:before { content: "\f2b3"; }

.fa-google-plus-g:before { content: "\f0d5"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-gopuram:before { content: "\f664"; }

.fa-graduation-cap:before { content: "\f19d"; }

.fa-gratipay:before { content: "\f184"; }

.fa-grav:before { content: "\f2d6"; }

.fa-greater-than:before { content: "\f531"; }

.fa-greater-than-equal:before { content: "\f532"; }

.fa-grimace:before { content: "\f57f"; }

.fa-grin:before { content: "\f580"; }

.fa-grin-alt:before { content: "\f581"; }

.fa-grin-beam:before { content: "\f582"; }

.fa-grin-beam-sweat:before { content: "\f583"; }

.fa-grin-hearts:before { content: "\f584"; }

.fa-grin-squint:before { content: "\f585"; }

.fa-grin-squint-tears:before { content: "\f586"; }

.fa-grin-stars:before { content: "\f587"; }

.fa-grin-tears:before { content: "\f588"; }

.fa-grin-tongue:before { content: "\f589"; }

.fa-grin-tongue-squint:before { content: "\f58a"; }

.fa-grin-tongue-wink:before { content: "\f58b"; }

.fa-grin-wink:before { content: "\f58c"; }

.fa-grip-horizontal:before { content: "\f58d"; }

.fa-grip-lines:before { content: "\f7a4"; }

.fa-grip-lines-vertical:before { content: "\f7a5"; }

.fa-grip-vertical:before { content: "\f58e"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-guitar:before { content: "\f7a6"; }

.fa-gulp:before { content: "\f3ae"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

.fa-hackerrank:before { content: "\f5f7"; }

.fa-hamburger:before { content: "\f805"; }

.fa-hammer:before { content: "\f6e3"; }

.fa-hamsa:before { content: "\f665"; }

.fa-hand-holding:before { content: "\f4bd"; }

.fa-hand-holding-heart:before { content: "\f4be"; }

.fa-hand-holding-usd:before { content: "\f4c0"; }

.fa-hand-lizard:before { content: "\f258"; }

.fa-hand-middle-finger:before { content: "\f806"; }

.fa-hand-paper:before { content: "\f256"; }

.fa-hand-peace:before { content: "\f25b"; }

.fa-hand-point-down:before { content: "\f0a7"; }

.fa-hand-point-left:before { content: "\f0a5"; }

.fa-hand-point-right:before { content: "\f0a4"; }

.fa-hand-point-up:before { content: "\f0a6"; }

.fa-hand-pointer:before { content: "\f25a"; }

.fa-hand-rock:before { content: "\f255"; }

.fa-hand-scissors:before { content: "\f257"; }

.fa-hand-spock:before { content: "\f259"; }

.fa-hands:before { content: "\f4c2"; }

.fa-hands-helping:before { content: "\f4c4"; }

.fa-handshake:before { content: "\f2b5"; }

.fa-hanukiah:before { content: "\f6e6"; }

.fa-hard-hat:before { content: "\f807"; }

.fa-hashtag:before { content: "\f292"; }

.fa-hat-cowboy:before { content: "\f8c0"; }

.fa-hat-cowboy-side:before { content: "\f8c1"; }

.fa-hat-wizard:before { content: "\f6e8"; }

.fa-hdd:before { content: "\f0a0"; }

.fa-heading:before { content: "\f1dc"; }

.fa-headphones:before { content: "\f025"; }

.fa-headphones-alt:before { content: "\f58f"; }

.fa-headset:before { content: "\f590"; }

.fa-heart:before { content: "\f004"; }

.fa-heart-broken:before { content: "\f7a9"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-helicopter:before { content: "\f533"; }

.fa-highlighter:before { content: "\f591"; }

.fa-hiking:before { content: "\f6ec"; }

.fa-hippo:before { content: "\f6ed"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

.fa-history:before { content: "\f1da"; }

.fa-hockey-puck:before { content: "\f453"; }

.fa-holly-berry:before { content: "\f7aa"; }

.fa-home:before { content: "\f015"; }

.fa-hooli:before { content: "\f427"; }

.fa-hornbill:before { content: "\f592"; }

.fa-horse:before { content: "\f6f0"; }

.fa-horse-head:before { content: "\f7ab"; }

.fa-hospital:before { content: "\f0f8"; }

.fa-hospital-alt:before { content: "\f47d"; }

.fa-hospital-symbol:before { content: "\f47e"; }

.fa-hot-tub:before { content: "\f593"; }

.fa-hotdog:before { content: "\f80f"; }

.fa-hotel:before { content: "\f594"; }

.fa-hotjar:before { content: "\f3b1"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-start:before { content: "\f251"; }

.fa-house-damage:before { content: "\f6f1"; }

.fa-houzz:before { content: "\f27c"; }

.fa-hryvnia:before { content: "\f6f2"; }

.fa-html5:before { content: "\f13b"; }

.fa-hubspot:before { content: "\f3b2"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-ice-cream:before { content: "\f810"; }

.fa-icicles:before { content: "\f7ad"; }

.fa-icons:before { content: "\f86d"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-id-card:before { content: "\f2c2"; }

.fa-id-card-alt:before { content: "\f47f"; }

.fa-ideal:before { content: "\f913"; }

.fa-igloo:before { content: "\f7ae"; }

.fa-image:before { content: "\f03e"; }

.fa-images:before { content: "\f302"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-inbox:before { content: "\f01c"; }

.fa-indent:before { content: "\f03c"; }

.fa-industry:before { content: "\f275"; }

.fa-infinity:before { content: "\f534"; }

.fa-info:before { content: "\f129"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-instagram:before { content: "\f16d"; }

.fa-intercom:before { content: "\f7af"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-invision:before { content: "\f7b0"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-italic:before { content: "\f033"; }

.fa-itch-io:before { content: "\f83a"; }

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-java:before { content: "\f4e4"; }

.fa-jedi:before { content: "\f669"; }

.fa-jedi-order:before { content: "\f50e"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-jira:before { content: "\f7b1"; }

.fa-joget:before { content: "\f3b7"; }

.fa-joint:before { content: "\f595"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-journal-whills:before { content: "\f66a"; }

.fa-js:before { content: "\f3b8"; }

.fa-js-square:before { content: "\f3b9"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-kaaba:before { content: "\f66b"; }

.fa-kaggle:before { content: "\f5fa"; }

.fa-key:before { content: "\f084"; }

.fa-keybase:before { content: "\f4f5"; }

.fa-keyboard:before { content: "\f11c"; }

.fa-keycdn:before { content: "\f3ba"; }

.fa-khanda:before { content: "\f66d"; }

.fa-kickstarter:before { content: "\f3bb"; }

.fa-kickstarter-k:before { content: "\f3bc"; }

.fa-kiss:before { content: "\f596"; }

.fa-kiss-beam:before { content: "\f597"; }

.fa-kiss-wink-heart:before { content: "\f598"; }

.fa-kiwi-bird:before { content: "\f535"; }

.fa-korvue:before { content: "\f42f"; }

.fa-landmark:before { content: "\f66f"; }

.fa-language:before { content: "\f1ab"; }

.fa-laptop:before { content: "\f109"; }

.fa-laptop-code:before { content: "\f5fc"; }

.fa-laptop-medical:before { content: "\f812"; }

.fa-laravel:before { content: "\f3bd"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-laugh:before { content: "\f599"; }

.fa-laugh-beam:before { content: "\f59a"; }

.fa-laugh-squint:before { content: "\f59b"; }

.fa-laugh-wink:before { content: "\f59c"; }

.fa-layer-group:before { content: "\f5fd"; }

.fa-leaf:before { content: "\f06c"; }

.fa-leanpub:before { content: "\f212"; }

.fa-lemon:before { content: "\f094"; }

.fa-less:before { content: "\f41d"; }

.fa-less-than:before { content: "\f536"; }

.fa-less-than-equal:before { content: "\f537"; }

.fa-level-down-alt:before { content: "\f3be"; }

.fa-level-up-alt:before { content: "\f3bf"; }

.fa-life-ring:before { content: "\f1cd"; }

.fa-lightbulb:before { content: "\f0eb"; }

.fa-line:before { content: "\f3c0"; }

.fa-link:before { content: "\f0c1"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-linkedin-in:before { content: "\f0e1"; }

.fa-linode:before { content: "\f2b8"; }

.fa-linux:before { content: "\f17c"; }

.fa-lira-sign:before { content: "\f195"; }

.fa-list:before { content: "\f03a"; }

.fa-list-alt:before { content: "\f022"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-lock:before { content: "\f023"; }

.fa-lock-open:before { content: "\f3c1"; }

.fa-long-arrow-alt-down:before { content: "\f309"; }

.fa-long-arrow-alt-left:before { content: "\f30a"; }

.fa-long-arrow-alt-right:before { content: "\f30b"; }

.fa-long-arrow-alt-up:before { content: "\f30c"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-luggage-cart:before { content: "\f59d"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-magento:before { content: "\f3c4"; }

.fa-magic:before { content: "\f0d0"; }

.fa-magnet:before { content: "\f076"; }

.fa-mail-bulk:before { content: "\f674"; }

.fa-mailchimp:before { content: "\f59e"; }

.fa-male:before { content: "\f183"; }

.fa-mandalorian:before { content: "\f50f"; }

.fa-map:before { content: "\f279"; }

.fa-map-marked:before { content: "\f59f"; }

.fa-map-marked-alt:before { content: "\f5a0"; }

.fa-map-marker:before { content: "\f041"; }

.fa-map-marker-alt:before { content: "\f3c5"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-markdown:before { content: "\f60f"; }

.fa-marker:before { content: "\f5a1"; }

.fa-mars:before { content: "\f222"; }

.fa-mars-double:before { content: "\f227"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mask:before { content: "\f6fa"; }

.fa-mastodon:before { content: "\f4f6"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-mdb:before { content: "\f8ca"; }

.fa-medal:before { content: "\f5a2"; }

.fa-medapps:before { content: "\f3c6"; }

.fa-medium:before { content: "\f23a"; }

.fa-medium-m:before { content: "\f3c7"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

.fa-megaport:before { content: "\f5a3"; }

.fa-meh:before { content: "\f11a"; }

.fa-meh-blank:before { content: "\f5a4"; }

.fa-meh-rolling-eyes:before { content: "\f5a5"; }

.fa-memory:before { content: "\f538"; }

.fa-mendeley:before { content: "\f7b3"; }

.fa-menorah:before { content: "\f676"; }

.fa-mercury:before { content: "\f223"; }

.fa-meteor:before { content: "\f753"; }

.fa-microblog:before { content: "\f91a"; }

.fa-microchip:before { content: "\f2db"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-alt:before { content: "\f3c9"; }

.fa-microphone-alt-slash:before { content: "\f539"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-microscope:before { content: "\f610"; }

.fa-microsoft:before { content: "\f3ca"; }

.fa-minus:before { content: "\f068"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-minus-square:before { content: "\f146"; }

.fa-mitten:before { content: "\f7b5"; }

.fa-mix:before { content: "\f3cb"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-mizuni:before { content: "\f3cc"; }

.fa-mobile:before { content: "\f10b"; }

.fa-mobile-alt:before { content: "\f3cd"; }

.fa-modx:before { content: "\f285"; }

.fa-monero:before { content: "\f3d0"; }

.fa-money-bill:before { content: "\f0d6"; }

.fa-money-bill-alt:before { content: "\f3d1"; }

.fa-money-bill-wave:before { content: "\f53a"; }

.fa-money-bill-wave-alt:before { content: "\f53b"; }

.fa-money-check:before { content: "\f53c"; }

.fa-money-check-alt:before { content: "\f53d"; }

.fa-monument:before { content: "\f5a6"; }

.fa-moon:before { content: "\f186"; }

.fa-mortar-pestle:before { content: "\f5a7"; }

.fa-mosque:before { content: "\f678"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-mountain:before { content: "\f6fc"; }

.fa-mouse:before { content: "\f8cc"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-mug-hot:before { content: "\f7b6"; }

.fa-music:before { content: "\f001"; }

.fa-napster:before { content: "\f3d2"; }

.fa-neos:before { content: "\f612"; }

.fa-network-wired:before { content: "\f6ff"; }

.fa-neuter:before { content: "\f22c"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-nimblr:before { content: "\f5a8"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-not-equal:before { content: "\f53e"; }

.fa-notes-medical:before { content: "\f481"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-oil-can:before { content: "\f613"; }

.fa-old-republic:before { content: "\f510"; }

.fa-om:before { content: "\f679"; }

.fa-opencart:before { content: "\f23d"; }

.fa-openid:before { content: "\f19b"; }

.fa-opera:before { content: "\f26a"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-orcid:before { content: "\f8d2"; }

.fa-osi:before { content: "\f41a"; }

.fa-otter:before { content: "\f700"; }

.fa-outdent:before { content: "\f03b"; }

.fa-page4:before { content: "\f3d7"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-pager:before { content: "\f815"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-paint-roller:before { content: "\f5aa"; }

.fa-palette:before { content: "\f53f"; }

.fa-palfed:before { content: "\f3d8"; }

.fa-pallet:before { content: "\f482"; }

.fa-paper-plane:before { content: "\f1d8"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-parachute-box:before { content: "\f4cd"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-parking:before { content: "\f540"; }

.fa-passport:before { content: "\f5ab"; }

.fa-pastafarianism:before { content: "\f67b"; }

.fa-paste:before { content: "\f0ea"; }

.fa-patreon:before { content: "\f3d9"; }

.fa-pause:before { content: "\f04c"; }

.fa-pause-circle:before { content: "\f28b"; }

.fa-paw:before { content: "\f1b0"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-peace:before { content: "\f67c"; }

.fa-pen:before { content: "\f304"; }

.fa-pen-alt:before { content: "\f305"; }

.fa-pen-fancy:before { content: "\f5ac"; }

.fa-pen-nib:before { content: "\f5ad"; }

.fa-pen-square:before { content: "\f14b"; }

.fa-pencil-alt:before { content: "\f303"; }

.fa-pencil-ruler:before { content: "\f5ae"; }

.fa-penny-arcade:before { content: "\f704"; }

.fa-people-carry:before { content: "\f4ce"; }

.fa-pepper-hot:before { content: "\f816"; }

.fa-percent:before { content: "\f295"; }

.fa-percentage:before { content: "\f541"; }

.fa-periscope:before { content: "\f3da"; }

.fa-person-booth:before { content: "\f756"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

.fa-phoenix-squadron:before { content: "\f511"; }

.fa-phone:before { content: "\f095"; }

.fa-phone-alt:before { content: "\f879"; }

.fa-phone-slash:before { content: "\f3dd"; }

.fa-phone-square:before { content: "\f098"; }

.fa-phone-square-alt:before { content: "\f87b"; }

.fa-phone-volume:before { content: "\f2a0"; }

.fa-photo-video:before { content: "\f87c"; }

.fa-php:before { content: "\f457"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-pied-piper-hat:before { content: "\f4e5"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-pied-piper-square:before { content: "\f91e"; }

.fa-piggy-bank:before { content: "\f4d3"; }

.fa-pills:before { content: "\f484"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-pizza-slice:before { content: "\f818"; }

.fa-place-of-worship:before { content: "\f67f"; }

.fa-plane:before { content: "\f072"; }

.fa-plane-arrival:before { content: "\f5af"; }

.fa-plane-departure:before { content: "\f5b0"; }

.fa-play:before { content: "\f04b"; }

.fa-play-circle:before { content: "\f144"; }

.fa-playstation:before { content: "\f3df"; }

.fa-plug:before { content: "\f1e6"; }

.fa-plus:before { content: "\f067"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-poll:before { content: "\f681"; }

.fa-poll-h:before { content: "\f682"; }

.fa-poo:before { content: "\f2fe"; }

.fa-poo-storm:before { content: "\f75a"; }

.fa-poop:before { content: "\f619"; }

.fa-portrait:before { content: "\f3e0"; }

.fa-pound-sign:before { content: "\f154"; }

.fa-power-off:before { content: "\f011"; }

.fa-pray:before { content: "\f683"; }

.fa-praying-hands:before { content: "\f684"; }

.fa-prescription:before { content: "\f5b1"; }

.fa-prescription-bottle:before { content: "\f485"; }

.fa-prescription-bottle-alt:before { content: "\f486"; }

.fa-print:before { content: "\f02f"; }

.fa-procedures:before { content: "\f487"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-project-diagram:before { content: "\f542"; }

.fa-pushed:before { content: "\f3e1"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-python:before { content: "\f3e2"; }

.fa-qq:before { content: "\f1d6"; }

.fa-qrcode:before { content: "\f029"; }

.fa-question:before { content: "\f128"; }

.fa-question-circle:before { content: "\f059"; }

.fa-quidditch:before { content: "\f458"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-quran:before { content: "\f687"; }

.fa-r-project:before { content: "\f4f7"; }

.fa-radiation:before { content: "\f7b9"; }

.fa-radiation-alt:before { content: "\f7ba"; }

.fa-rainbow:before { content: "\f75b"; }

.fa-random:before { content: "\f074"; }

.fa-raspberry-pi:before { content: "\f7bb"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

.fa-reacteurope:before { content: "\f75d"; }

.fa-readme:before { content: "\f4d5"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-receipt:before { content: "\f543"; }

.fa-record-vinyl:before { content: "\f8d9"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-red-river:before { content: "\f3e3"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-redhat:before { content: "\f7bc"; }

.fa-redo:before { content: "\f01e"; }

.fa-redo-alt:before { content: "\f2f9"; }

.fa-registered:before { content: "\f25d"; }

.fa-remove-format:before { content: "\f87d"; }

.fa-renren:before { content: "\f18b"; }

.fa-reply:before { content: "\f3e5"; }

.fa-reply-all:before { content: "\f122"; }

.fa-replyd:before { content: "\f3e6"; }

.fa-republican:before { content: "\f75e"; }

.fa-researchgate:before { content: "\f4f8"; }

.fa-resolving:before { content: "\f3e7"; }

.fa-restroom:before { content: "\f7bd"; }

.fa-retweet:before { content: "\f079"; }

.fa-rev:before { content: "\f5b2"; }

.fa-ribbon:before { content: "\f4d6"; }

.fa-ring:before { content: "\f70b"; }

.fa-road:before { content: "\f018"; }

.fa-robot:before { content: "\f544"; }

.fa-rocket:before { content: "\f135"; }

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

.fa-route:before { content: "\f4d7"; }

.fa-rss:before { content: "\f09e"; }

.fa-rss-square:before { content: "\f143"; }

.fa-ruble-sign:before { content: "\f158"; }

.fa-ruler:before { content: "\f545"; }

.fa-ruler-combined:before { content: "\f546"; }

.fa-ruler-horizontal:before { content: "\f547"; }

.fa-ruler-vertical:before { content: "\f548"; }

.fa-running:before { content: "\f70c"; }

.fa-rupee-sign:before { content: "\f156"; }

.fa-sad-cry:before { content: "\f5b3"; }

.fa-sad-tear:before { content: "\f5b4"; }

.fa-safari:before { content: "\f267"; }

.fa-salesforce:before { content: "\f83b"; }

.fa-sass:before { content: "\f41e"; }

.fa-satellite:before { content: "\f7bf"; }

.fa-satellite-dish:before { content: "\f7c0"; }

.fa-save:before { content: "\f0c7"; }

.fa-schlix:before { content: "\f3ea"; }

.fa-school:before { content: "\f549"; }

.fa-screwdriver:before { content: "\f54a"; }

.fa-scribd:before { content: "\f28a"; }

.fa-scroll:before { content: "\f70e"; }

.fa-sd-card:before { content: "\f7c2"; }

.fa-search:before { content: "\f002"; }

.fa-search-dollar:before { content: "\f688"; }

.fa-search-location:before { content: "\f689"; }

.fa-search-minus:before { content: "\f010"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-searchengin:before { content: "\f3eb"; }

.fa-seedling:before { content: "\f4d8"; }

.fa-sellcast:before { content: "\f2da"; }

.fa-sellsy:before { content: "\f213"; }

.fa-server:before { content: "\f233"; }

.fa-servicestack:before { content: "\f3ec"; }

.fa-shapes:before { content: "\f61f"; }

.fa-share:before { content: "\f064"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-share-square:before { content: "\f14d"; }

.fa-shekel-sign:before { content: "\f20b"; }

.fa-shield-alt:before { content: "\f3ed"; }

.fa-ship:before { content: "\f21a"; }

.fa-shipping-fast:before { content: "\f48b"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-shoe-prints:before { content: "\f54b"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-shopware:before { content: "\f5b5"; }

.fa-shower:before { content: "\f2cc"; }

.fa-shuttle-van:before { content: "\f5b6"; }

.fa-sign:before { content: "\f4d9"; }

.fa-sign-in-alt:before { content: "\f2f6"; }

.fa-sign-language:before { content: "\f2a7"; }

.fa-sign-out-alt:before { content: "\f2f5"; }

.fa-signal:before { content: "\f012"; }

.fa-signature:before { content: "\f5b7"; }

.fa-sim-card:before { content: "\f7c4"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-sistrix:before { content: "\f3ee"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-sith:before { content: "\f512"; }

.fa-skating:before { content: "\f7c5"; }

.fa-sketch:before { content: "\f7c6"; }

.fa-skiing:before { content: "\f7c9"; }

.fa-skiing-nordic:before { content: "\f7ca"; }

.fa-skull:before { content: "\f54c"; }

.fa-skull-crossbones:before { content: "\f714"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-skype:before { content: "\f17e"; }

.fa-slack:before { content: "\f198"; }

.fa-slack-hash:before { content: "\f3ef"; }

.fa-slash:before { content: "\f715"; }

.fa-sleigh:before { content: "\f7cc"; }

.fa-sliders-h:before { content: "\f1de"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-smile:before { content: "\f118"; }

.fa-smile-beam:before { content: "\f5b8"; }

.fa-smile-wink:before { content: "\f4da"; }

.fa-smog:before { content: "\f75f"; }

.fa-smoking:before { content: "\f48d"; }

.fa-smoking-ban:before { content: "\f54d"; }

.fa-sms:before { content: "\f7cd"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-snowboarding:before { content: "\f7ce"; }

.fa-snowflake:before { content: "\f2dc"; }

.fa-snowman:before { content: "\f7d0"; }

.fa-snowplow:before { content: "\f7d2"; }

.fa-socks:before { content: "\f696"; }

.fa-solar-panel:before { content: "\f5ba"; }

.fa-sort:before { content: "\f0dc"; }

.fa-sort-alpha-down:before { content: "\f15d"; }

.fa-sort-alpha-down-alt:before { content: "\f881"; }

.fa-sort-alpha-up:before { content: "\f15e"; }

.fa-sort-alpha-up-alt:before { content: "\f882"; }

.fa-sort-amount-down:before { content: "\f160"; }

.fa-sort-amount-down-alt:before { content: "\f884"; }

.fa-sort-amount-up:before { content: "\f161"; }

.fa-sort-amount-up-alt:before { content: "\f885"; }

.fa-sort-down:before { content: "\f0dd"; }

.fa-sort-numeric-down:before { content: "\f162"; }

.fa-sort-numeric-down-alt:before { content: "\f886"; }

.fa-sort-numeric-up:before { content: "\f163"; }

.fa-sort-numeric-up-alt:before { content: "\f887"; }

.fa-sort-up:before { content: "\f0de"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-sourcetree:before { content: "\f7d3"; }

.fa-spa:before { content: "\f5bb"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-speakap:before { content: "\f3f3"; }

.fa-speaker-deck:before { content: "\f83c"; }

.fa-spell-check:before { content: "\f891"; }

.fa-spider:before { content: "\f717"; }

.fa-spinner:before { content: "\f110"; }

.fa-splotch:before { content: "\f5bc"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-spray-can:before { content: "\f5bd"; }

.fa-square:before { content: "\f0c8"; }

.fa-square-full:before { content: "\f45c"; }

.fa-square-root-alt:before { content: "\f698"; }

.fa-squarespace:before { content: "\f5be"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-stackpath:before { content: "\f842"; }

.fa-stamp:before { content: "\f5bf"; }

.fa-star:before { content: "\f005"; }

.fa-star-and-crescent:before { content: "\f699"; }

.fa-star-half:before { content: "\f089"; }

.fa-star-half-alt:before { content: "\f5c0"; }

.fa-star-of-david:before { content: "\f69a"; }

.fa-star-of-life:before { content: "\f621"; }

.fa-staylinked:before { content: "\f3f5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-steam-symbol:before { content: "\f3f6"; }

.fa-step-backward:before { content: "\f048"; }

.fa-step-forward:before { content: "\f051"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-sticker-mule:before { content: "\f3f7"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-stop:before { content: "\f04d"; }

.fa-stop-circle:before { content: "\f28d"; }

.fa-stopwatch:before { content: "\f2f2"; }

.fa-store:before { content: "\f54e"; }

.fa-store-alt:before { content: "\f54f"; }

.fa-strava:before { content: "\f428"; }

.fa-stream:before { content: "\f550"; }

.fa-street-view:before { content: "\f21d"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-stripe:before { content: "\f429"; }

.fa-stripe-s:before { content: "\f42a"; }

.fa-stroopwafel:before { content: "\f551"; }

.fa-studiovinari:before { content: "\f3f8"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-subscript:before { content: "\f12c"; }

.fa-subway:before { content: "\f239"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-suitcase-rolling:before { content: "\f5c1"; }

.fa-sun:before { content: "\f185"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-superscript:before { content: "\f12b"; }

.fa-supple:before { content: "\f3f9"; }

.fa-surprise:before { content: "\f5c2"; }

.fa-suse:before { content: "\f7d6"; }

.fa-swatchbook:before { content: "\f5c3"; }

.fa-swift:before { content: "\f8e1"; }

.fa-swimmer:before { content: "\f5c4"; }

.fa-swimming-pool:before { content: "\f5c5"; }

.fa-symfony:before { content: "\f83d"; }

.fa-synagogue:before { content: "\f69b"; }

.fa-sync:before { content: "\f021"; }

.fa-sync-alt:before { content: "\f2f1"; }

.fa-syringe:before { content: "\f48e"; }

.fa-table:before { content: "\f0ce"; }

.fa-table-tennis:before { content: "\f45d"; }

.fa-tablet:before { content: "\f10a"; }

.fa-tablet-alt:before { content: "\f3fa"; }

.fa-tablets:before { content: "\f490"; }

.fa-tachometer-alt:before { content: "\f3fd"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-tape:before { content: "\f4db"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-taxi:before { content: "\f1ba"; }

.fa-teamspeak:before { content: "\f4f9"; }

.fa-teeth:before { content: "\f62e"; }

.fa-teeth-open:before { content: "\f62f"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-telegram-plane:before { content: "\f3fe"; }

.fa-temperature-high:before { content: "\f769"; }

.fa-temperature-low:before { content: "\f76b"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-tenge:before { content: "\f7d7"; }

.fa-terminal:before { content: "\f120"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-th:before { content: "\f00a"; }

.fa-th-large:before { content: "\f009"; }

.fa-th-list:before { content: "\f00b"; }

.fa-the-red-yeti:before { content: "\f69d"; }

.fa-theater-masks:before { content: "\f630"; }

.fa-themeco:before { content: "\f5c6"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-thermometer:before { content: "\f491"; }

.fa-thermometer-empty:before { content: "\f2cb"; }

.fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-think-peaks:before { content: "\f731"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbtack:before { content: "\f08d"; }

.fa-ticket-alt:before { content: "\f3ff"; }

.fa-times:before { content: "\f00d"; }

.fa-times-circle:before { content: "\f057"; }

.fa-tint:before { content: "\f043"; }

.fa-tint-slash:before { content: "\f5c7"; }

.fa-tired:before { content: "\f5c8"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-toilet:before { content: "\f7d8"; }

.fa-toilet-paper:before { content: "\f71e"; }

.fa-toolbox:before { content: "\f552"; }

.fa-tools:before { content: "\f7d9"; }

.fa-tooth:before { content: "\f5c9"; }

.fa-torah:before { content: "\f6a0"; }

.fa-torii-gate:before { content: "\f6a1"; }

.fa-tractor:before { content: "\f722"; }

.fa-trade-federation:before { content: "\f513"; }

.fa-trademark:before { content: "\f25c"; }

.fa-traffic-light:before { content: "\f637"; }

.fa-trailer:before { content: "\f941"; }

.fa-train:before { content: "\f238"; }

.fa-tram:before { content: "\f7da"; }

.fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-trash:before { content: "\f1f8"; }

.fa-trash-alt:before { content: "\f2ed"; }

.fa-trash-restore:before { content: "\f829"; }

.fa-trash-restore-alt:before { content: "\f82a"; }

.fa-tree:before { content: "\f1bb"; }

.fa-trello:before { content: "\f181"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-trophy:before { content: "\f091"; }

.fa-truck:before { content: "\f0d1"; }

.fa-truck-loading:before { content: "\f4de"; }

.fa-truck-monster:before { content: "\f63b"; }

.fa-truck-moving:before { content: "\f4df"; }

.fa-truck-pickup:before { content: "\f63c"; }

.fa-tshirt:before { content: "\f553"; }

.fa-tty:before { content: "\f1e4"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-tv:before { content: "\f26c"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-twitter:before { content: "\f099"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-ubuntu:before { content: "\f7df"; }

.fa-uikit:before { content: "\f403"; }

.fa-umbraco:before { content: "\f8e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-umbrella-beach:before { content: "\f5ca"; }

.fa-underline:before { content: "\f0cd"; }

.fa-undo:before { content: "\f0e2"; }

.fa-undo-alt:before { content: "\f2ea"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-unity:before { content: "\f949"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-university:before { content: "\f19c"; }

.fa-unlink:before { content: "\f127"; }

.fa-unlock:before { content: "\f09c"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-untappd:before { content: "\f405"; }

.fa-upload:before { content: "\f093"; }

.fa-ups:before { content: "\f7e0"; }

.fa-usb:before { content: "\f287"; }

.fa-user:before { content: "\f007"; }

.fa-user-alt:before { content: "\f406"; }

.fa-user-alt-slash:before { content: "\f4fa"; }

.fa-user-astronaut:before { content: "\f4fb"; }

.fa-user-check:before { content: "\f4fc"; }

.fa-user-circle:before { content: "\f2bd"; }

.fa-user-clock:before { content: "\f4fd"; }

.fa-user-cog:before { content: "\f4fe"; }

.fa-user-edit:before { content: "\f4ff"; }

.fa-user-friends:before { content: "\f500"; }

.fa-user-graduate:before { content: "\f501"; }

.fa-user-injured:before { content: "\f728"; }

.fa-user-lock:before { content: "\f502"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-user-minus:before { content: "\f503"; }

.fa-user-ninja:before { content: "\f504"; }

.fa-user-nurse:before { content: "\f82f"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-user-shield:before { content: "\f505"; }

.fa-user-slash:before { content: "\f506"; }

.fa-user-tag:before { content: "\f507"; }

.fa-user-tie:before { content: "\f508"; }

.fa-user-times:before { content: "\f235"; }

.fa-users:before { content: "\f0c0"; }

.fa-users-cog:before { content: "\f509"; }

.fa-usps:before { content: "\f7e1"; }

.fa-ussunnah:before { content: "\f407"; }

.fa-utensil-spoon:before { content: "\f2e5"; }

.fa-utensils:before { content: "\f2e7"; }

.fa-vaadin:before { content: "\f408"; }

.fa-vector-square:before { content: "\f5cb"; }

.fa-venus:before { content: "\f221"; }

.fa-venus-double:before { content: "\f226"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-viacoin:before { content: "\f237"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-vial:before { content: "\f492"; }

.fa-vials:before { content: "\f493"; }

.fa-viber:before { content: "\f409"; }

.fa-video:before { content: "\f03d"; }

.fa-video-slash:before { content: "\f4e2"; }

.fa-vihara:before { content: "\f6a7"; }

.fa-vimeo:before { content: "\f40a"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-vimeo-v:before { content: "\f27d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-vk:before { content: "\f189"; }

.fa-vnv:before { content: "\f40b"; }

.fa-voicemail:before { content: "\f897"; }

.fa-volleyball-ball:before { content: "\f45f"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-mute:before { content: "\f6a9"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-up:before { content: "\f028"; }

.fa-vote-yea:before { content: "\f772"; }

.fa-vr-cardboard:before { content: "\f729"; }

.fa-vuejs:before { content: "\f41f"; }

.fa-walking:before { content: "\f554"; }

.fa-wallet:before { content: "\f555"; }

.fa-warehouse:before { content: "\f494"; }

.fa-water:before { content: "\f773"; }

.fa-wave-square:before { content: "\f83e"; }

.fa-waze:before { content: "\f83f"; }

.fa-weebly:before { content: "\f5cc"; }

.fa-weibo:before { content: "\f18a"; }

.fa-weight:before { content: "\f496"; }

.fa-weight-hanging:before { content: "\f5cd"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-whatsapp-square:before { content: "\f40c"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-whmcs:before { content: "\f40d"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-wind:before { content: "\f72e"; }

.fa-window-close:before { content: "\f410"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-windows:before { content: "\f17a"; }

.fa-wine-bottle:before { content: "\f72f"; }

.fa-wine-glass:before { content: "\f4e3"; }

.fa-wine-glass-alt:before { content: "\f5ce"; }

.fa-wix:before { content: "\f5cf"; }

.fa-wizards-of-the-coast:before { content: "\f730"; }

.fa-wolf-pack-battalion:before { content: "\f514"; }

.fa-won-sign:before { content: "\f159"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-wordpress-simple:before { content: "\f411"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

.fa-wpressr:before { content: "\f3e4"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-x-ray:before { content: "\f497"; }

.fa-xbox:before { content: "\f412"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-y-combinator:before { content: "\f23b"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-yammer:before { content: "\f840"; }

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

.fa-yarn:before { content: "\f7e3"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-yen-sign:before { content: "\f157"; }

.fa-yin-yang:before { content: "\f6ad"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-youtube:before { content: "\f167"; }

.fa-youtube-square:before { content: "\f431"; }

.fa-zhihu:before { content: "\f63f"; }

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/*! Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; font-display: auto; src: url("../fonts/font-awesome-v5/fa-solid-900.eot"); src: url("../fonts/font-awesome-v5/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/font-awesome-v5/fa-solid-900.woff2") format("woff2"), url("../fonts/font-awesome-v5/fa-solid-900.woff") format("woff"), url("../fonts/font-awesome-v5/fa-solid-900.ttf") format("truetype"), url("../fonts/font-awesome-v5/fa-solid-900.svg#fontawesome") format("svg"); }

.fa, .fas { font-family: 'Font Awesome 5 Free'; font-weight: 900; }

/*! Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: normal; font-display: auto; src: url("../fonts/font-awesome-v5/fa-brands-400.eot"); src: url("../fonts/font-awesome-v5/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/font-awesome-v5/fa-brands-400.woff2") format("woff2"), url("../fonts/font-awesome-v5/fa-brands-400.woff") format("woff"), url("../fonts/font-awesome-v5/fa-brands-400.ttf") format("truetype"), url("../fonts/font-awesome-v5/fa-brands-400.svg#fontawesome") format("svg"); }

.fab { font-family: 'Font Awesome 5 Brands'; }

/*! Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; font-display: auto; src: url("../fonts/font-awesome-v5/fa-regular-400.eot"); src: url("../fonts/font-awesome-v5/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/font-awesome-v5/fa-regular-400.woff2") format("woff2"), url("../fonts/font-awesome-v5/fa-regular-400.woff") format("woff"), url("../fonts/font-awesome-v5/fa-regular-400.ttf") format("truetype"), url("../fonts/font-awesome-v5/fa-regular-400.svg#fontawesome") format("svg"); }

.far { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

/*! jQuery UI - v1.12.1 - 2016-09-14 http://jqueryui.com Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); /* support: IE8 */ }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon { display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; font-size: 100%; }

.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }

.ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: 0; }

.ui-menu .ui-menu { position: absolute; }

.ui-menu .ui-menu-item { margin: 0; cursor: pointer; /* support: IE10, see #8844 */ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; }

/* icon support */
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item-wrapper { padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon { left: auto; right: 0; }

.ui-button { padding: .4em 1em; display: inline-block; position: relative; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* Support: IE <= 11 */ overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only { width: 2em; box-sizing: border-box; text-indent: -9999px; white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only { text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon { position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon { padding: 0; width: 2.1em; height: 2.1em; text-indent: -9999px; white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon { width: auto; height: auto; text-indent: 0; white-space: normal; padding: .4em 1em; }

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; }

.ui-controlgroup { vertical-align: middle; display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item { float: left; margin-left: 0; margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item { display: block; float: none; width: 100%; margin-top: 0; margin-bottom: 0; text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item { box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label { padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span { font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { border-bottom: none; }

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input { /* Support: IE8 only, Android < 4.4 only */ width: 75%; width: calc( 100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background { box-shadow: inset 1px 1px 1px #ccc; border-radius: .12em; border: none; }

.ui-checkboxradio-radio-label .ui-icon-background { width: 16px; height: 16px; border-radius: 1em; overflow: visible; border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { background-image: none; width: 8px; height: 8px; border-width: 4px; border-style: solid; }

.ui-checkboxradio-disabled { pointer-events: none; }

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; }

.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }

.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }

.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; left: .5em; top: .3em; }

.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; outline: 0; }

.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }

.ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px; }

.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; }

.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }

.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }

.ui-dialog .ui-resizable-n { height: 2px; top: 0; }

.ui-dialog .ui-resizable-e { width: 2px; right: 0; }

.ui-dialog .ui-resizable-s { height: 2px; bottom: 0; }

.ui-dialog .ui-resizable-w { width: 2px; left: 0; }

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw { width: 7px; height: 7px; }

.ui-dialog .ui-resizable-se { right: 0; bottom: 0; }

.ui-dialog .ui-resizable-sw { left: 0; bottom: 0; }

.ui-dialog .ui-resizable-ne { right: 0; top: 0; }

.ui-dialog .ui-resizable-nw { left: 0; top: 0; }

.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-draggable-handle { -ms-touch-action: none; touch-action: none; }

.ui-resizable { position: relative; }

.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; -ms-touch-action: none; touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }

.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }

.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }

.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }

.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }

.ui-progressbar .ui-progressbar-overlay { background: url("data:image/gif;base64,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"); height: 100%; filter: alpha(opacity=25); /* support: IE8 */ opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; }

.ui-selectable { -ms-touch-action: none; touch-action: none; }

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

.ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; left: 0; display: none; }

.ui-selectmenu-menu .ui-menu { overflow: auto; overflow-x: hidden; padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0 0 0; height: auto; border: 0; }

.ui-selectmenu-open { display: block; }

.ui-selectmenu-text { display: block; margin-right: 20px; overflow: hidden; text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button { text-align: left; white-space: nowrap; width: 14em; }

.ui-selectmenu-icon.ui-icon { float: right; margin-top: 0; }

.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: .8em; }

.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-sortable-handle { -ms-touch-action: none; touch-action: none; }

.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }

.ui-spinner-input { border: none; background: none; color: inherit; padding: .222em 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 2em; }

.ui-spinner-button { width: 1.6em; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button { border-top-style: none; border-bottom-style: none; border-right-style: none; }

.ui-spinner-up { top: 0; }

.ui-spinner-down { bottom: 0; }

.ui-tabs { position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: .2em; }

.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; }

body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }

.ui-widget.ui-widget-content { border: 1px solid #c5c5c5; }

.ui-widget-content { border: 1px solid #dddddd; background: #ffffff; color: #333333; }

.ui-widget-content a { color: #333333; }

.ui-widget-header { border: 1px solid #dddddd; background: #e9e9e9; color: #333333; font-weight: bold; }

.ui-widget-header a { color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button { color: #454545; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: 1px solid #cccccc; background: #ededed; font-weight: normal; color: #2b2b2b; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus { color: #2b2b2b; text-decoration: none; }

.ui-visual-focus { box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid #003eff; background: #007fff; font-weight: normal; color: #ffffff; }

.ui-icon-background, .ui-state-active .ui-icon-background { border: #003eff; background-color: #ffffff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #dad55e; background: #fffa90; color: #777620; }

.ui-state-checked { border: 1px solid #dad55e; background: #fffa90; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #777620; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #f1a899; background: #fddfdf; color: #5f3f3f; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #5f3f3f; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #5f3f3f; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); /* support: IE8 */ font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); /* support: IE8 */ background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon { background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon { background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon, .ui-button:active .ui-icon { background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon { background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon { background-image: url("images/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-caret-1-n { background-position: 0 0; }

.ui-icon-caret-1-ne { background-position: -16px 0; }

.ui-icon-caret-1-e { background-position: -32px 0; }

.ui-icon-caret-1-se { background-position: -48px 0; }

.ui-icon-caret-1-s { background-position: -65px 0; }

.ui-icon-caret-1-sw { background-position: -80px 0; }

.ui-icon-caret-1-w { background-position: -96px 0; }

.ui-icon-caret-1-nw { background-position: -112px 0; }

.ui-icon-caret-2-n-s { background-position: -128px 0; }

.ui-icon-caret-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -65px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -65px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 3px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ }

.ui-widget-shadow { -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow { margin-left: -8px; position: absolute; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before { box-sizing: content-box; position: absolute; border: 8px solid transparent; height: 0; width: 1px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before { content: ""; z-index: -1; border-width: 8px; left: -8px; border-bottom-color: #C21361; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle { top: 0; margin-top: -8px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before { border-top: none; border-bottom-color: #f27cb1; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before { top: -1px; border-bottom-color: #C21361; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow { bottom: 0; margin-bottom: -8px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before { border-bottom: none; border-top-color: #fff; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before { bottom: -1px; border-top-color: #C21361; }

.react-datepicker-wrapper { display: block; padding: 0; border: 0; }

.react-datepicker { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 0.8rem; background-color: #fff; color: #000; border: 1px solid #C21361; border-radius: 0rem; display: inline-block; position: relative; }

.react-datepicker--time-only .react-datepicker__triangle { left: 35px; }

.react-datepicker--time-only .react-datepicker__time-container { border-left: 0; }

.react-datepicker--time-only .react-datepicker__time { border-radius: 0.3rem; }

.react-datepicker--time-only .react-datepicker__time-box { border-radius: 0.3rem; }

.react-datepicker__triangle { position: absolute; left: 50px; }

.react-datepicker-popper { z-index: 12; }

.react-datepicker-popper[data-placement^="bottom"] { margin-top: 10px; }

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle { left: auto; right: 50px; }

.react-datepicker-popper[data-placement^="top"] { margin-bottom: 10px; }

.react-datepicker-popper[data-placement^="right"] { margin-left: 8px; }

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle { left: auto; right: 42px; }

.react-datepicker-popper[data-placement^="left"] { margin-right: 8px; }

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle { left: 42px; right: auto; }

.react-datepicker__header { text-align: center; background-color: #f27cb1; border-bottom: 1px solid #C21361; border-top-left-radius: 0rem; border-top-right-radius: 0rem; padding-top: 8px; position: relative; }

.react-datepicker__header--time { padding-bottom: 8px; padding-left: 5px; padding-right: 5px; }

.react-datepicker__year-dropdown-container--select, .react-datepicker__month-dropdown-container--select, .react-datepicker__month-year-dropdown-container--select, .react-datepicker__year-dropdown-container--scroll, .react-datepicker__month-dropdown-container--scroll, .react-datepicker__month-year-dropdown-container--scroll { display: inline-block; margin: 0 2px; }

.react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header { margin-top: 0; color: #000; font-weight: bold; font-size: 0.944rem; }

.react-datepicker-time__header { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.react-datepicker__navigation { background: none; line-height: 1.7rem; text-align: center; cursor: pointer; position: absolute; top: 10px; width: 0; padding: 0; border: 0.45rem solid transparent; z-index: 1; height: 10px; width: 10px; text-indent: -999em; overflow: hidden; }

.react-datepicker__navigation--previous { left: 10px; border-right-color: #ccc; }

.react-datepicker__navigation--previous:hover { border-right-color: #b3b3b3; }

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover { border-right-color: #e6e6e6; cursor: default; }

.react-datepicker__navigation--next { right: 10px; border-left-color: #ccc; }

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) { right: 80px; }

.react-datepicker__navigation--next:hover { border-left-color: #b3b3b3; }

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover { border-left-color: #e6e6e6; cursor: default; }

.react-datepicker__navigation--years { position: relative; top: 0; display: block; margin-left: auto; margin-right: auto; }

.react-datepicker__navigation--years-previous { top: 4px; border-top-color: #ccc; }

.react-datepicker__navigation--years-previous:hover { border-top-color: #b3b3b3; }

.react-datepicker__navigation--years-upcoming { top: -4px; border-bottom-color: #ccc; }

.react-datepicker__navigation--years-upcoming:hover { border-bottom-color: #b3b3b3; }

.react-datepicker__month-container { float: left; }

.react-datepicker__month { margin: 0.4rem; text-align: center; }

.react-datepicker__month .react-datepicker__month-text, .react-datepicker__month .react-datepicker__quarter-text { display: inline-block; width: 4rem; margin: 2px; }

.react-datepicker__input-time-container { clear: both; width: 100%; float: left; margin: 5px 0 10px 15px; text-align: left; }

.react-datepicker__input-time-container .react-datepicker-time__caption { display: inline-block; }

.react-datepicker__input-time-container .react-datepicker-time__input-container { display: inline-block; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input { display: inline-block; margin-left: 10px; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input { width: 85px; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button, .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] { -moz-appearance: textfield; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter { margin-left: 5px; display: inline-block; }

.react-datepicker__time-container { float: right; border-left: 1px solid #C21361; width: 85px; }

.react-datepicker__time-container--with-today-button { display: inline; border: 1px solid #aeaeae; border-radius: 0.3rem; position: absolute; right: -72px; top: 0; }

.react-datepicker__time-container .react-datepicker__time { position: relative; background: white; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box { width: 85px; overflow-x: hidden; margin: 0 auto; text-align: center; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list { list-style: none; margin: 0; height: calc(195px + (1.7rem / 2)); overflow-y: scroll; padding-right: 0px; padding-left: 0px; width: 100%; box-sizing: content-box; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar { background: transparent; width: 10px; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-track { background: #fff; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-thumb { background: #f27cb1; border-radius: 1px; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item { height: 30px; padding: 5px 10px; white-space: nowrap; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover { cursor: pointer; background-color: #f27cb1; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected { background-color: #C21361; color: white; font-weight: bold; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover { background-color: #C21361; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled { color: #ccc; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover { cursor: default; background-color: transparent; }

.react-datepicker__week-number { color: #ccc; display: inline-block; width: 1.7rem; line-height: 1.7rem; text-align: center; margin: 0.166rem; }

.react-datepicker__week-number.react-datepicker__week-number--clickable { cursor: pointer; }

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover { border-radius: 0rem; background-color: #f27cb1; }

.react-datepicker__day-names, .react-datepicker__week { white-space: nowrap; }

.react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name { color: #000; display: inline-block; width: 1.7rem; line-height: 1.7rem; text-align: center; margin: 0.166rem; }

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range, .react-datepicker__quarter--selected, .react-datepicker__quarter--in-selecting-range, .react-datepicker__quarter--in-range { border-radius: 0rem; background-color: #C21361; color: #fff; }

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover, .react-datepicker__quarter--selected:hover, .react-datepicker__quarter--in-selecting-range:hover, .react-datepicker__quarter--in-range:hover { background-color: #ab1155; }

.react-datepicker__month--disabled, .react-datepicker__quarter--disabled { color: #ccc; pointer-events: none; }

.react-datepicker__month--disabled:hover, .react-datepicker__quarter--disabled:hover { cursor: default; background-color: transparent; }

.react-datepicker__day, .react-datepicker__month-text, .react-datepicker__quarter-text { cursor: pointer; }

.react-datepicker__day:hover, .react-datepicker__month-text:hover, .react-datepicker__quarter-text:hover { border-radius: 0rem; background-color: #f27cb1; }

.react-datepicker__day--today, .react-datepicker__month-text--today, .react-datepicker__quarter-text--today { font-weight: bold; }

.react-datepicker__day--highlighted, .react-datepicker__month-text--highlighted, .react-datepicker__quarter-text--highlighted { border-radius: 0rem; background-color: #3dcc4a; color: #fff; }

.react-datepicker__day--highlighted:hover, .react-datepicker__month-text--highlighted:hover, .react-datepicker__quarter-text--highlighted:hover { background-color: #32be3f; }

.react-datepicker__day--highlighted-custom-1, .react-datepicker__month-text--highlighted-custom-1, .react-datepicker__quarter-text--highlighted-custom-1 { color: magenta; }

.react-datepicker__day--highlighted-custom-2, .react-datepicker__month-text--highlighted-custom-2, .react-datepicker__quarter-text--highlighted-custom-2 { color: green; }

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range, .react-datepicker__month-text--selected, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--selected, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__quarter-text--in-range { border-radius: 0rem; background-color: #C21361; color: #fff; }

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover, .react-datepicker__month-text--selected:hover, .react-datepicker__month-text--in-selecting-range:hover, .react-datepicker__month-text--in-range:hover, .react-datepicker__quarter-text--selected:hover, .react-datepicker__quarter-text--in-selecting-range:hover, .react-datepicker__quarter-text--in-range:hover { background-color: #ab1155; }

.react-datepicker__day--keyboard-selected, .react-datepicker__month-text--keyboard-selected, .react-datepicker__quarter-text--keyboard-selected { border-radius: 0rem; background-color: #e91f79; color: #fff; }

.react-datepicker__day--keyboard-selected:hover, .react-datepicker__month-text--keyboard-selected:hover, .react-datepicker__quarter-text--keyboard-selected:hover { background-color: #ab1155; }

.react-datepicker__day--in-selecting-range , .react-datepicker__month-text--in-selecting-range , .react-datepicker__quarter-text--in-selecting-range { background-color: rgba(194, 19, 97, 0.5); }

.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range { background-color: #f27cb1; color: #000; }

.react-datepicker__day--disabled, .react-datepicker__month-text--disabled, .react-datepicker__quarter-text--disabled { cursor: default; color: #ccc; }

.react-datepicker__day--disabled:hover, .react-datepicker__month-text--disabled:hover, .react-datepicker__quarter-text--disabled:hover { background-color: transparent; }

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover, .react-datepicker__quarter-text.react-datepicker__month--selected:hover, .react-datepicker__quarter-text.react-datepicker__month--in-range:hover, .react-datepicker__quarter-text.react-datepicker__quarter--selected:hover, .react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover { background-color: #C21361; }

.react-datepicker__month-text:hover, .react-datepicker__quarter-text:hover { background-color: #f27cb1; }

.react-datepicker__input-container { position: relative; display: inline-block; width: 100%; }

.react-datepicker__year-read-view, .react-datepicker__month-read-view, .react-datepicker__month-year-read-view { border: 1px solid transparent; border-radius: 0rem; }

.react-datepicker__year-read-view:hover, .react-datepicker__month-read-view:hover, .react-datepicker__month-year-read-view:hover { cursor: pointer; }

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow { border-top-color: #b3b3b3; }

.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow { border-top-color: #ccc; float: right; margin-left: 20px; top: 8px; position: relative; border-width: 0.45rem; }

.react-datepicker__year-dropdown, .react-datepicker__month-dropdown, .react-datepicker__month-year-dropdown { background-color: #f27cb1; position: absolute; width: 50%; left: 25%; top: 30px; z-index: 1; text-align: center; border-radius: 0rem; border: 1px solid #C21361; }

.react-datepicker__year-dropdown:hover, .react-datepicker__month-dropdown:hover, .react-datepicker__month-year-dropdown:hover { cursor: pointer; }

.react-datepicker__year-dropdown--scrollable, .react-datepicker__month-dropdown--scrollable, .react-datepicker__month-year-dropdown--scrollable { height: 150px; overflow-y: scroll; }

.react-datepicker__year-option, .react-datepicker__month-option, .react-datepicker__month-year-option { line-height: 20px; width: 100%; display: block; margin-left: auto; margin-right: auto; }

.react-datepicker__year-option:first-of-type, .react-datepicker__month-option:first-of-type, .react-datepicker__month-year-option:first-of-type { border-top-left-radius: 0rem; border-top-right-radius: 0rem; }

.react-datepicker__year-option:last-of-type, .react-datepicker__month-option:last-of-type, .react-datepicker__month-year-option:last-of-type { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-bottom-left-radius: 0rem; border-bottom-right-radius: 0rem; }

.react-datepicker__year-option:hover, .react-datepicker__month-option:hover, .react-datepicker__month-year-option:hover { background-color: #ccc; }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming { border-bottom-color: #b3b3b3; }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous { border-top-color: #b3b3b3; }

.react-datepicker__year-option--selected, .react-datepicker__month-option--selected, .react-datepicker__month-year-option--selected { position: absolute; left: 15px; }

.react-datepicker__close-icon { cursor: pointer; background-color: transparent; border: 0; outline: 0; padding: 0px 6px 0px 0px; position: absolute; top: 0; right: 0; height: 100%; display: table-cell; vertical-align: middle; }

.react-datepicker__close-icon::after { cursor: pointer; background-color: #C21361; color: #fff; border-radius: 50%; height: 16px; width: 16px; padding: 2px; font-size: 12px; line-height: 1; text-align: center; display: table-cell; vertical-align: middle; content: "\00d7"; }

.react-datepicker__today-button { background: #f27cb1; border-top: 1px solid #C21361; cursor: pointer; text-align: center; font-weight: bold; padding: 5px 0; clear: left; }

.react-datepicker__portal { position: fixed; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.8); left: 0; top: 0; justify-content: center; align-items: center; display: flex; z-index: 2147483647; }

.react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name { width: 3rem; line-height: 3rem; }

@media (max-width: 400px), (max-height: 550px) { .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name { width: 2rem; line-height: 2rem; } }

.react-datepicker__portal .react-datepicker__current-month, .react-datepicker__portal .react-datepicker-time__header { font-size: 1.44rem; }

.react-datepicker__portal .react-datepicker__navigation { border: 0.81rem solid transparent; }

.react-datepicker__portal .react-datepicker__navigation--previous { border-right-color: #ccc; }

.react-datepicker__portal .react-datepicker__navigation--previous:hover { border-right-color: #b3b3b3; }

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover { border-right-color: #e6e6e6; cursor: default; }

.react-datepicker__portal .react-datepicker__navigation--next { border-left-color: #ccc; }

.react-datepicker__portal .react-datepicker__navigation--next:hover { border-left-color: #b3b3b3; }

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover { border-left-color: #e6e6e6; cursor: default; }

/* Owl Carousel - Core */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

/* Owl Carousel - Auto Height Plugin */
.owl-height { transition: height 500ms ease-in-out; }

/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }

/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("../img/site/packages/owlcarousel2/play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

/* Default theme - Owl Carousel CSS File */
.owl-theme .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover { background: #869791; color: #FFF; text-decoration: none; }

.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; *display: inline; }

.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791; }

@font-face { font-family: 'lg'; src: url("../fonts/lightgallery/lg.eot?n1z373"); src: url("../fonts/lightgallery/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lightgallery/lg.woff?n1z373") format("woff"), url("../fonts/lightgallery/lg.ttf?n1z373") format("truetype"), url("../fonts/lightgallery/lg.svg?n1z373#lg") 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(0, 0, 0, 0.45); border-radius: 2px; color: #999; cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 1080; transform: scale(1.5); }

.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: #FFF; }

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

@-moz-keyframes lg-right-end { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }

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

@-moz-keyframes lg-left-end { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }

@-ms-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; -o-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; -o-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(0, 0, 0, 0.45); }

.lg-toolbar .lg-icon { color: #999; 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; transform: scale(1.5); -webkit-transition: color 0.2s linear; -o-transition: color 0.2s linear; transition: color 0.2s linear; }

.lg-toolbar .lg-icon:hover { color: #FFF; }

.lg-toolbar .lg-close:after { content: "\e070"; }

.lg-toolbar .lg-download:after { content: "\e0f2"; }

.lg-sub-html { background-color: rgba(0, 0, 0, 0.45); bottom: 0; color: #EEE; 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: #999; 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; -moz-transition: -moz-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; -o-transition: -o-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; }

.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; -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; -o-transition: -o-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) !important; -webkit-transform-origin: 50% 50%; -moz-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; -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; transition: 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: -moz-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: -moz-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; -o-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%; 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; -o-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: #999; 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: #FFF; }

.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-vimeo .lg-video-play { background: url("../img/site/packages/lightgallery/vimeo-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url("../img/site/packages/lightgallery/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

.lg-outer .lg-has-html5 .lg-video-play { background: transparent url("../img/site/packages/lightgallery/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/site/packages/lightgallery/youtube-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-youtube:hover .lg-video-play { background: url("../img/site/packages/lightgallery/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; -moz-transition: opacity 0.08s ease 0s; -o-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; -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; transition: 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; -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; -o-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; -moz-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; -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; -o-transition: -o-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 !important; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-backface-visibility: hidden; -moz-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 { box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont { background-color: #fff; color: #FFF; 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; -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s; transition: opacity 0.15s ease 0s, 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%; 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; -o-transition: box-shadow 0.3s ease 0s; transition: box-shadow 0.3s ease 0s; width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus { 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; -o-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; -moz-transform: translate3d(0, 0px, 0); -o-transform: translate3d(0, 0px, 0); -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: #FFF; }

.lg-outer .lg-dropdown { background-color: #fff; 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; -moz-transform: translate3d(0, 5px, 0); -o-transform: translate3d(0, 5px, 0); -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; -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; -o-transition: -o-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; }

.lg-outer .lg-dropdown:after { content: ""; display: block; height: 0; width: 0; position: absolute; border: 8px solid transparent; border-bottom-color: #FFF; 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: "Open Sans","Helvetica Neue",Helvetica,Arial,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; opacity: 0; -webkit-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }

.lg-outer * { -webkit-box-sizing: border-box; -moz-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: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }

.lg-outer.lg-grabbing img.lg-object { cursor: move; cursor: -webkit-grabbing; cursor: -moz-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("../img/site/packages/lightgallery/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; -o-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: #000; opacity: 0; -webkit-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }

.lg-backdrop.in { opacity: 1; }

.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; -moz-transition: none 0s ease 0s !important; -o-transition: none 0s ease 0s !important; transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }

.lg-css3.lg-use-left .lg-item { -webkit-backface-visibility: hidden; -moz-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; -moz-transition: opacity 0.1s ease 0s; -o-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; -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -o-transition: -o-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; }

.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; -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -o-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; }

.u-bb, .u-by { border-bottom: 1px solid #e8e8e8; }

.u-bt, .u-by { border-top: 1px solid #e8e8e8; }

.u-br, .u-bx { border-right: 1px solid #e8e8e8; }

.u-bl, .u-bx { border-left: 1px solid #e8e8e8; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }

a { transition: all 0.25s ease; outline: none; box-shadow: none; color: inherit; }

a, a:hover, a:focus { text-decoration: none; cursor: pointer; }

a:hover { color: #9a9592; }

button { outline: none; box-shadow: none; margin: 0; border: none; padding: 0; cursor: pointer; background-color: transparent; }

ul { margin: 0; padding: 0; }

img { max-width: 100%; }

input, textarea, select { display: block; width: 100%; outline: none; box-shadow: none; }

ul { list-style-type: none; }

html, body { font-family: "Lato", sans-serif, sans-serif; font-size: 1rem; color: #111211; overflow-x: hidden; background-color: #eeeeee; }

@media (min-width: 992px) { html, body { font-size: 1rem; } }

body:not(.lg-on) { zoom: 0.88; }

@media (max-width: 991px) { body:not(.lg-on) { zoom: unset; } }

.sticky-btns-container { position: fixed; right: 1rem; z-index: 22; bottom: 1rem; }

@media (max-width: 991px) { .sticky-btns-container { bottom: 5rem; } }

@media (min-width: 992px) { .visible-sidr { display: none !important; } }

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

@media (min-width: 992px) { .hidden-sidr { display: block !important; } }

.u-bg-theme { background-color: #fdbb0f !important; }

.u-bg-dark { background-color: #cbcaca7a !important; }

.u-white-box, .c-payment__inner { background-color: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29); }

.u-border, .c-payment__inner { border: 1px solid #e8e8e8; }

.title { font-size: 23px; text-transform: uppercase; font-weight: 900; color: black; }

@media (max-width: 991px) { .title { font-size: 0.9375rem; } }

@media (max-width: 991px) and (min-width: 992px) { .title { font-size: 0.9375rem; } }

.text-black { color: #000 !important; }

.text-white { color: #fff !important; }

.text-theme { color: #fdbb0f !important; }

.text-theme-alt { color: #9a9592 !important; }

.text-100 { font-weight: 100 !important; }

.text-200 { font-weight: 200 !important; }

.text-300 { font-weight: 300 !important; }

.text-400 { font-weight: 400 !important; }

.text-500 { font-weight: 500 !important; }

.text-600 { font-weight: 600 !important; }

.text-700 { font-weight: 700 !important; }

.text-800 { font-weight: 800 !important; }

.text-900 { font-weight: 900 !important; }

.text { font-size: 16px; color: #111211; font-weight: 400; }

@media (min-width: 992px) { .text { font-size: 16px; } }

.text--1 { font-size: 3rem; }

@media (min-width: 992px) { .text--1 { font-size: 3rem; } }

.text--2 { font-size: 2.125rem; }

@media (min-width: 992px) { .text--2 { font-size: 2.125rem; } }

.text--3 { font-size: 1.75rem; }

@media (min-width: 992px) { .text--3 { font-size: 1.75rem; } }

.text--4 { font-size: 1.5rem; }

@media (min-width: 992px) { .text--4 { font-size: 1.5rem; } }

.text--5 { font-size: 1rem; }

@media (min-width: 992px) { .text--5 { font-size: 1rem; } }

.text--6 { font-size: 0.875rem; }

@media (min-width: 992px) { .text--6 { font-size: 0.875rem; } }

.text a:not(.c-btn):not(.c-promopopup--side):hover { color: #fdbb0f; }

.text ul { padding-left: 45px; }

.text ul li { display: block; position: relative; margin-bottom: 10px; }

.text ul li:before { content: ""; position: absolute; left: -20px; top: 5px; width: 10px; height: 10px; border-radius: 50%; background: #fdbb0f; }

.text table { width: 100%; border-spacing: 0px; border-collapse: separate; }

.text table tr th { padding: 10px 15px; color: #fff; background: #fdbb0f; }

.text table tr td { border: 1px solid #fdbb0f; padding: 10px 15px; }

.col-percent-15 { max-width: 15% !important; flex: 0 0 15% !important; }

.col-percent-20 { max-width: 20% !important; flex: 0 0 20% !important; }

.col-percent-20 { max-width: 20% !important; flex: 0 0 20% !important; }

.col-percent-21 { max-width: 21% !important; flex: 0 0 21% !important; }

.col-percent-22 { max-width: 22% !important; flex: 0 0 22% !important; }

.col-percent-42 { max-width: 42% !important; flex: 0 0 42% !important; }

.col-percent-1 { max-width: 1% !important; flex: 0 0 1% !important; }

.col-percent-2 { max-width: 2% !important; flex: 0 0 2% !important; }

.col-percent-3 { max-width: 3% !important; flex: 0 0 3% !important; }

.col-percent-4 { max-width: 4% !important; flex: 0 0 4% !important; }

.col-percent-5 { max-width: 5% !important; flex: 0 0 5% !important; }

.col-percent-6 { max-width: 6% !important; flex: 0 0 6% !important; }

.col-percent-7 { max-width: 7% !important; flex: 0 0 7% !important; }

.col-percent-8 { max-width: 8% !important; flex: 0 0 8% !important; }

.col-percent-9 { max-width: 9% !important; flex: 0 0 9% !important; }

.col-percent-10 { max-width: 10% !important; flex: 0 0 10% !important; }

.col-percent-11 { max-width: 11% !important; flex: 0 0 11% !important; }

.col-percent-12 { max-width: 12% !important; flex: 0 0 12% !important; }

.col-percent-13 { max-width: 13% !important; flex: 0 0 13% !important; }

.col-percent-14 { max-width: 14% !important; flex: 0 0 14% !important; }

.col-percent-15 { max-width: 15% !important; flex: 0 0 15% !important; }

.col-percent-16 { max-width: 16% !important; flex: 0 0 16% !important; }

.col-percent-17 { max-width: 17% !important; flex: 0 0 17% !important; }

.col-percent-18 { max-width: 18% !important; flex: 0 0 18% !important; }

.col-percent-19 { max-width: 19% !important; flex: 0 0 19% !important; }

.col-percent-20 { max-width: 20% !important; flex: 0 0 20% !important; }

.col-percent-21 { max-width: 21% !important; flex: 0 0 21% !important; }

.col-percent-22 { max-width: 22% !important; flex: 0 0 22% !important; }

.col-percent-23 { max-width: 23% !important; flex: 0 0 23% !important; }

.col-percent-24 { max-width: 24% !important; flex: 0 0 24% !important; }

.col-percent-25 { max-width: 25% !important; flex: 0 0 25% !important; }

.col-percent-26 { max-width: 26% !important; flex: 0 0 26% !important; }

.col-percent-27 { max-width: 27% !important; flex: 0 0 27% !important; }

.col-percent-28 { max-width: 28% !important; flex: 0 0 28% !important; }

.col-percent-29 { max-width: 29% !important; flex: 0 0 29% !important; }

.col-percent-30 { max-width: 30% !important; flex: 0 0 30% !important; }

.col-percent-31 { max-width: 31% !important; flex: 0 0 31% !important; }

.col-percent-32 { max-width: 32% !important; flex: 0 0 32% !important; }

.col-percent-33 { max-width: 33% !important; flex: 0 0 33% !important; }

.col-percent-34 { max-width: 34% !important; flex: 0 0 34% !important; }

.col-percent-35 { max-width: 35% !important; flex: 0 0 35% !important; }

.col-percent-36 { max-width: 36% !important; flex: 0 0 36% !important; }

.col-percent-37 { max-width: 37% !important; flex: 0 0 37% !important; }

.col-percent-38 { max-width: 38% !important; flex: 0 0 38% !important; }

.col-percent-39 { max-width: 39% !important; flex: 0 0 39% !important; }

.col-percent-40 { max-width: 40% !important; flex: 0 0 40% !important; }

.col-percent-41 { max-width: 41% !important; flex: 0 0 41% !important; }

.col-percent-42 { max-width: 42% !important; flex: 0 0 42% !important; }

.col-percent-43 { max-width: 43% !important; flex: 0 0 43% !important; }

.col-percent-44 { max-width: 44% !important; flex: 0 0 44% !important; }

.col-percent-45 { max-width: 45% !important; flex: 0 0 45% !important; }

.col-percent-46 { max-width: 46% !important; flex: 0 0 46% !important; }

.col-percent-47 { max-width: 47% !important; flex: 0 0 47% !important; }

.col-percent-48 { max-width: 48% !important; flex: 0 0 48% !important; }

.col-percent-49 { max-width: 49% !important; flex: 0 0 49% !important; }

.col-percent-50 { max-width: 50% !important; flex: 0 0 50% !important; }

.col-percent-51 { max-width: 51% !important; flex: 0 0 51% !important; }

.col-percent-52 { max-width: 52% !important; flex: 0 0 52% !important; }

.col-percent-53 { max-width: 53% !important; flex: 0 0 53% !important; }

.col-percent-54 { max-width: 54% !important; flex: 0 0 54% !important; }

.col-percent-55 { max-width: 55% !important; flex: 0 0 55% !important; }

.col-percent-56 { max-width: 56% !important; flex: 0 0 56% !important; }

.col-percent-57 { max-width: 57% !important; flex: 0 0 57% !important; }

.col-percent-58 { max-width: 58% !important; flex: 0 0 58% !important; }

.col-percent-59 { max-width: 59% !important; flex: 0 0 59% !important; }

.col-percent-60 { max-width: 60% !important; flex: 0 0 60% !important; }

.col-percent-61 { max-width: 61% !important; flex: 0 0 61% !important; }

.col-percent-62 { max-width: 62% !important; flex: 0 0 62% !important; }

.col-percent-63 { max-width: 63% !important; flex: 0 0 63% !important; }

.col-percent-64 { max-width: 64% !important; flex: 0 0 64% !important; }

.col-percent-65 { max-width: 65% !important; flex: 0 0 65% !important; }

.col-percent-66 { max-width: 66% !important; flex: 0 0 66% !important; }

.col-percent-67 { max-width: 67% !important; flex: 0 0 67% !important; }

.col-percent-68 { max-width: 68% !important; flex: 0 0 68% !important; }

.col-percent-69 { max-width: 69% !important; flex: 0 0 69% !important; }

.col-percent-70 { max-width: 70% !important; flex: 0 0 70% !important; }

.col-percent-71 { max-width: 71% !important; flex: 0 0 71% !important; }

.col-percent-72 { max-width: 72% !important; flex: 0 0 72% !important; }

.col-percent-73 { max-width: 73% !important; flex: 0 0 73% !important; }

.col-percent-74 { max-width: 74% !important; flex: 0 0 74% !important; }

.col-percent-75 { max-width: 75% !important; flex: 0 0 75% !important; }

.col-percent-76 { max-width: 76% !important; flex: 0 0 76% !important; }

.col-percent-77 { max-width: 77% !important; flex: 0 0 77% !important; }

.col-percent-78 { max-width: 78% !important; flex: 0 0 78% !important; }

.col-percent-79 { max-width: 79% !important; flex: 0 0 79% !important; }

.col-percent-80 { max-width: 80% !important; flex: 0 0 80% !important; }

.col-percent-81 { max-width: 81% !important; flex: 0 0 81% !important; }

.col-percent-82 { max-width: 82% !important; flex: 0 0 82% !important; }

.col-percent-83 { max-width: 83% !important; flex: 0 0 83% !important; }

.col-percent-84 { max-width: 84% !important; flex: 0 0 84% !important; }

.col-percent-85 { max-width: 85% !important; flex: 0 0 85% !important; }

.col-percent-86 { max-width: 86% !important; flex: 0 0 86% !important; }

.col-percent-87 { max-width: 87% !important; flex: 0 0 87% !important; }

.col-percent-88 { max-width: 88% !important; flex: 0 0 88% !important; }

.col-percent-89 { max-width: 89% !important; flex: 0 0 89% !important; }

.col-percent-90 { max-width: 90% !important; flex: 0 0 90% !important; }

.col-percent-91 { max-width: 91% !important; flex: 0 0 91% !important; }

.col-percent-92 { max-width: 92% !important; flex: 0 0 92% !important; }

.col-percent-93 { max-width: 93% !important; flex: 0 0 93% !important; }

.col-percent-94 { max-width: 94% !important; flex: 0 0 94% !important; }

.col-percent-95 { max-width: 95% !important; flex: 0 0 95% !important; }

.col-percent-96 { max-width: 96% !important; flex: 0 0 96% !important; }

.col-percent-97 { max-width: 97% !important; flex: 0 0 97% !important; }

.col-percent-98 { max-width: 98% !important; flex: 0 0 98% !important; }

.col-percent-99 { max-width: 99% !important; flex: 0 0 99% !important; }

.col-percent-100 { max-width: 100% !important; flex: 0 0 100% !important; }

.c-alert { font-size: 1rem; color: #fff; font-weight: 400; padding: 0.5rem 1rem 0.75rem 1rem; border: 1px solid transparent; border-radius: 0; margin: 0 0 0px; width: 100%; z-index: 999; }

.c-alert--success { color: #fff; background: #32a63b; }

.c-alert--danger { color: #fff; background: #ff0000; }

.c-alert--warning { color: #fff; background: #ffc107; }

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

@media (min-width: 992px) { .c-alert { font-size: 1rem; } }

.c-alert--info { color: #111211; background: #fff; }

.c-alert--danger { min-height: 40px; font-size: 1.5rem; color: #fff; font-weight: 400; }

@media (min-width: 992px) { .c-alert--danger { font-size: 1.5rem; } }

.c-alert .close { color: white; outline: none; }

.c-breadcrumbs { font-size: 0.75rem; color: #111211; font-weight: 500; border-bottom: 1px solid white; padding-bottom: 7px; margin-top: 3px; }

@media (min-width: 992px) { .c-breadcrumbs { font-size: 0.75rem; } }

.c-btn, .c-form-standard .form-group .react-filepicker__submit, .c-form-search .form-group .react-filepicker__submit, .c-form-newsletter .form-group .react-filepicker__submit, .c-form-filters .form-group .react-filepicker__submit, .c-form-cart .form-group .react-filepicker__submit, .c-promopopup--side { transition: all 0.25s ease; display: inline-flex; align-items: center; justify-content: center; outline: none; box-shadow: none; margin: 0; border: 1px solid #e8e8e8; color: #111211; cursor: pointer; text-align: center; font-size: 0.9375rem; color: #111211; font-weight: 600; padding: 0.5rem 1rem; position: relative; border-radius: 5px; }

.c-btn[disabled], .c-form-standard .form-group .react-filepicker__submit[disabled], .c-form-search .form-group .react-filepicker__submit[disabled], .c-form-newsletter .form-group .react-filepicker__submit[disabled], .c-form-filters .form-group .react-filepicker__submit[disabled], .c-form-cart .form-group .react-filepicker__submit[disabled], .c-promopopup--side[disabled], .c-btn.disabled, .c-form-standard .form-group .disabled.react-filepicker__submit, .c-form-search .form-group .disabled.react-filepicker__submit, .c-form-newsletter .form-group .disabled.react-filepicker__submit, .c-form-filters .form-group .disabled.react-filepicker__submit, .c-form-cart .form-group .disabled.react-filepicker__submit, .disabled.c-promopopup--side { cursor: default; background-color: #c8c8c8; color: #fff; border: 1px solid #c8c8c8; pointer-events: none; }

@media (min-width: 992px) { .c-btn, .c-form-standard .form-group .react-filepicker__submit, .c-form-search .form-group .react-filepicker__submit, .c-form-newsletter .form-group .react-filepicker__submit, .c-form-filters .form-group .react-filepicker__submit, .c-form-cart .form-group .react-filepicker__submit, .c-promopopup--side { font-size: 0.9375rem; } }

.c-btn--theme, .ui-state-active .c-btn, .ui-state-active .c-promopopup--side, .c-btn--header, .c-form-standard .form-group .react-filepicker__submit, .c-form-search .form-group .react-filepicker__submit, .c-form-newsletter .form-group .react-filepicker__submit, .c-form-filters .form-group .react-filepicker__submit, .c-form-cart .form-group .react-filepicker__submit, .c-promopopup--side { background-color: #fdbb0f; color: white; border-color: #fdbb0f; }

.c-btn--theme:hover, .ui-state-active .c-btn:hover, .c-btn--header:hover, .c-form-standard .form-group .react-filepicker__submit:hover, .c-form-search .form-group .react-filepicker__submit:hover, .c-form-newsletter .form-group .react-filepicker__submit:hover, .c-form-filters .form-group .react-filepicker__submit:hover, .c-form-cart .form-group .react-filepicker__submit:hover, .c-promopopup--side:hover { background-color: #fdc532; color: white; }

.c-btn--outline.c-btn--theme, .ui-state-active .c-btn--outline.c-btn, .c-btn--outline.c-btn--header, .c-form-standard .form-group .c-btn--outline.react-filepicker__submit, .c-form-search .form-group .c-btn--outline.react-filepicker__submit, .c-form-newsletter .form-group .c-btn--outline.react-filepicker__submit, .c-form-filters .form-group .c-btn--outline.react-filepicker__submit, .c-form-cart .form-group .c-btn--outline.react-filepicker__submit, .c-btn--outline.c-promopopup--side { background-color: white; border-color: #fdbb0f; color: #fdbb0f; }

.c-btn--outline.c-btn--theme:hover, .ui-state-active .c-btn--outline.c-btn:hover, .c-btn--outline.c-btn--header:hover, .c-form-standard .form-group .c-btn--outline.react-filepicker__submit:hover, .c-form-search .form-group .c-btn--outline.react-filepicker__submit:hover, .c-form-newsletter .form-group .c-btn--outline.react-filepicker__submit:hover, .c-form-filters .form-group .c-btn--outline.react-filepicker__submit:hover, .c-form-cart .form-group .c-btn--outline.react-filepicker__submit:hover, .c-btn--outline.c-promopopup--side:hover { background-color: #fdc532; color: white; }

.c-btn--success { background-color: #32a63b; color: white; border-color: #32a63b; }

.c-btn--success:hover { background-color: #3ac145; color: white; }

.c-btn--outline.c-btn--success { background-color: white; border-color: #32a63b; color: #32a63b; }

.c-btn--outline.c-btn--success:hover { background-color: #3ac145; color: white; }

.c-btn--white { background-color: #fff; color: #000; border-color: #fff; }

.c-btn--white:hover { background-color: white; color: #000; }

.c-btn--outline.c-btn--white { background-color: white; border-color: #fff; color: #fff; }

.c-btn--outline.c-btn--white:hover { background-color: white; color: #000; }

.c-btn--xs, .c-form-standard .form-group .react-filepicker__submit, .c-form-search .form-group .react-filepicker__submit, .c-form-newsletter .form-group .react-filepicker__submit, .c-form-filters .form-group .react-filepicker__submit, .c-form-cart .form-group .react-filepicker__submit { padding: 0.25rem; font-size: 12px; }

.c-btn--sm { padding: 0.5rem; font-size: 14px; }

.c-btn--md { padding: 0.75rem; font-size: 16px; }

.c-btn--lg { padding: 1rem; font-size: 18px; }

.c-btn--cookies { line-height: 50px; }

@media (min-width: 992px) { .c-btn--cookies { line-height: 20px; } }

.c-btn i, .c-form-standard .form-group .react-filepicker__submit i, .c-form-search .form-group .react-filepicker__submit i, .c-form-newsletter .form-group .react-filepicker__submit i, .c-form-filters .form-group .react-filepicker__submit i, .c-form-cart .form-group .react-filepicker__submit i, .c-promopopup--side i, .c-btn img, .c-form-standard .form-group .react-filepicker__submit img, .c-form-search .form-group .react-filepicker__submit img, .c-form-newsletter .form-group .react-filepicker__submit img, .c-form-filters .form-group .react-filepicker__submit img, .c-form-cart .form-group .react-filepicker__submit img, .c-promopopup--side img { margin-right: 0.5rem; }

.c-btn__loader { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; }

.c-btn--theme, .ui-state-active .c-btn, .ui-state-active .c-promopopup--side, .c-btn--header, .c-form-standard .form-group .react-filepicker__submit, .c-form-search .form-group .react-filepicker__submit, .c-form-newsletter .form-group .react-filepicker__submit, .c-form-filters .form-group .react-filepicker__submit, .c-form-cart .form-group .react-filepicker__submit, .c-promopopup--side { color: #111211; }

.c-btn--fb { background: #1877f2; color: #fff; }

.c-btn--gradient-v2 { background: #fdbb0f; background: linear-gradient(180deg, #fdbb0f 30%, rgba(255, 255, 255, 0) 100%); color: #111211; border: 0; }

.c-btn--gradient { background: #fdbb0f; background: linear-gradient(180deg, #fdbb0f 30%, rgba(255, 255, 255, 0) 100%); border: 0; font-weight: 300; font-size: 13px; padding: 6px 10px; }

.c-btn--theme-out { color: #111211; border: 2px solid #fdbb0f; background: #fff; font-size: 19px; font-weight: 600; font-style: italic; }

.c-btn--theme-out:hover { color: #fdbb0f; }

.c-btn--filters { text-transform: uppercase; border-radius: 0; font-size: 18px; font-weight: 500; }

@media (max-width: 1399px) { .c-btn--filters { font-size: 15px; padding: .5rem; } }

.c-btn--header { border: 1px solid #fff; display: flex; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; }

.c-btn--header > div { position: relative; transform: translateY(30%); }

.c-btn--header > div > div:first-child { position: absolute; white-space: nowrap; transform: translateY(-15px); }

.c-btn-group { display: flex; align-items: center; }

.c-btn-group > .c-btn, .c-form-standard .form-group .c-btn-group > .react-filepicker__submit, .c-form-search .form-group .c-btn-group > .react-filepicker__submit, .c-form-newsletter .form-group .c-btn-group > .react-filepicker__submit, .c-form-filters .form-group .c-btn-group > .react-filepicker__submit, .c-form-cart .form-group .c-btn-group > .react-filepicker__submit, .c-btn-group > .c-promopopup--side { border-radius: 0; }

.c-btn-group > .c-btn:last-child, .c-form-standard .form-group .c-btn-group > .react-filepicker__submit:last-child, .c-form-search .form-group .c-btn-group > .react-filepicker__submit:last-child, .c-form-newsletter .form-group .c-btn-group > .react-filepicker__submit:last-child, .c-form-filters .form-group .c-btn-group > .react-filepicker__submit:last-child, .c-form-cart .form-group .c-btn-group > .react-filepicker__submit:last-child, .c-btn-group > .c-promopopup--side:last-child { border-bottom-right-radius: 50px; border-top-right-radius: 50px; }

.c-btn-group > .c-btn:first-child, .c-form-standard .form-group .c-btn-group > .react-filepicker__submit:first-child, .c-form-search .form-group .c-btn-group > .react-filepicker__submit:first-child, .c-form-newsletter .form-group .c-btn-group > .react-filepicker__submit:first-child, .c-form-filters .form-group .c-btn-group > .react-filepicker__submit:first-child, .c-form-cart .form-group .c-btn-group > .react-filepicker__submit:first-child, .c-btn-group > .c-promopopup--side:first-child { border-bottom-left-radius: 50px; border-top-left-radius: 50px; }

.c-btn-group > * .c-btn, .c-btn-group > * .c-form-standard .form-group .react-filepicker__submit, .c-form-standard .form-group .c-btn-group > * .react-filepicker__submit, .c-btn-group > * .c-form-search .form-group .react-filepicker__submit, .c-form-search .form-group .c-btn-group > * .react-filepicker__submit, .c-btn-group > * .c-form-newsletter .form-group .react-filepicker__submit, .c-form-newsletter .form-group .c-btn-group > * .react-filepicker__submit, .c-btn-group > * .c-form-filters .form-group .react-filepicker__submit, .c-form-filters .form-group .c-btn-group > * .react-filepicker__submit, .c-btn-group > * .c-form-cart .form-group .react-filepicker__submit, .c-form-cart .form-group .c-btn-group > * .react-filepicker__submit, .c-btn-group > * .c-promopopup--side { border-radius: 0; }

.c-btn-group > *:last-child .c-btn, .c-btn-group > *:last-child .c-form-standard .form-group .react-filepicker__submit, .c-form-standard .form-group .c-btn-group > *:last-child .react-filepicker__submit, .c-btn-group > *:last-child .c-form-search .form-group .react-filepicker__submit, .c-form-search .form-group .c-btn-group > *:last-child .react-filepicker__submit, .c-btn-group > *:last-child .c-form-newsletter .form-group .react-filepicker__submit, .c-form-newsletter .form-group .c-btn-group > *:last-child .react-filepicker__submit, .c-btn-group > *:last-child .c-form-filters .form-group .react-filepicker__submit, .c-form-filters .form-group .c-btn-group > *:last-child .react-filepicker__submit, .c-btn-group > *:last-child .c-form-cart .form-group .react-filepicker__submit, .c-form-cart .form-group .c-btn-group > *:last-child .react-filepicker__submit, .c-btn-group > *:last-child .c-promopopup--side { border-bottom-right-radius: 50px; border-top-right-radius: 50px; }

.c-btn-group > *:first-child .c-btn, .c-btn-group > *:first-child .c-form-standard .form-group .react-filepicker__submit, .c-form-standard .form-group .c-btn-group > *:first-child .react-filepicker__submit, .c-btn-group > *:first-child .c-form-search .form-group .react-filepicker__submit, .c-form-search .form-group .c-btn-group > *:first-child .react-filepicker__submit, .c-btn-group > *:first-child .c-form-newsletter .form-group .react-filepicker__submit, .c-form-newsletter .form-group .c-btn-group > *:first-child .react-filepicker__submit, .c-btn-group > *:first-child .c-form-filters .form-group .react-filepicker__submit, .c-form-filters .form-group .c-btn-group > *:first-child .react-filepicker__submit, .c-btn-group > *:first-child .c-form-cart .form-group .react-filepicker__submit, .c-form-cart .form-group .c-btn-group > *:first-child .react-filepicker__submit, .c-btn-group > *:first-child .c-promopopup--side { border-bottom-left-radius: 50px; border-top-left-radius: 50px; }

.cart-amount-btns { max-width: 100%; }

.cart-amount-btns .c-form-standard input { border-radius: 5px; border: 2px solid #fdbb0f; background: #fff; height: 2.5rem; line-height: 2.5rem; }

.cart-amount-btns .c-btn, .cart-amount-btns .c-form-standard .form-group .react-filepicker__submit, .c-form-standard .form-group .cart-amount-btns .react-filepicker__submit, .cart-amount-btns .c-form-search .form-group .react-filepicker__submit, .c-form-search .form-group .cart-amount-btns .react-filepicker__submit, .cart-amount-btns .c-form-newsletter .form-group .react-filepicker__submit, .c-form-newsletter .form-group .cart-amount-btns .react-filepicker__submit, .cart-amount-btns .c-form-filters .form-group .react-filepicker__submit, .c-form-filters .form-group .cart-amount-btns .react-filepicker__submit, .cart-amount-btns .c-form-cart .form-group .react-filepicker__submit, .c-form-cart .form-group .cart-amount-btns .react-filepicker__submit, .cart-amount-btns .c-promopopup--side { height: 2.5rem; line-height: 2.5rem; background: #fff; }

.cart-noitems { text-align: center; margin-bottom: 13px; }

.cart-noitems p { margin-bottom: 5px; font-size: 14px; }

.c-cart-nav { display: flex; }

@media (max-width: 991px) { .c-cart-nav { font-size: 0.675rem; }
  .c-cart-nav .mx-3 { display: none; } }

.c-cookies__container { flex-basis: 50%; border-left: 1px solid #f5f5f5; }

.c-cookies__container:first-of-type { border-left: 0px; }

.c-cookies__container:nth-of-type(3) { border-left: 0px; }

@media (min-width: 992px) { .c-cookies__container { flex-basis: 25%; } }

.c-form-standard { position: relative; font-size: 1rem; }

.c-form-standard .form-group { position: relative; margin-bottom: 1rem; }

.c-form-standard .form-group .react-select { position: relative; }

.c-form-standard .form-group .react-select__input { display: none; }

.c-form-standard .form-group .react-select__current { height: 2rem; border: 1px solid #fff; border-radius: 0px; padding: 0 1rem; font-size: 1rem; color: #111211; font-weight: 400; line-height: 2rem; background-color: #fff; cursor: pointer; }

@media (min-width: 992px) { .c-form-standard .form-group .react-select__current { font-size: 1rem; } }

.c-form-standard .form-group .react-select__dropdown { position: absolute; background-color: #fff; left: 0; right: 0; z-index: 22; opacity: 0; visibility: hidden; transition: all .15s ease .01s; }

.c-form-standard .form-group .react-select__dropdown.is-open { opacity: 1; visibility: visible; }

.c-form-standard .form-group .react-select__dropdown ul li { cursor: pointer; padding: .5rem; border-bottom: 1px solid #fff; }

.c-form-standard .form-group .react-select__dropdown ul li:hover { background-color: #fdbb0f; color: #fff; }

.c-form-standard .form-group .react-select__dropdown ul li.is-active { background-color: #fdc942; color: #fff; position: relative; }

.c-form-standard .form-group .react-select__dropdown ul li.is-active::before { position: absolute; content: '\f00d'; font-size: 0.9375rem; color: #fff; font-weight: 700; font-family: "Font Awesome 5 Free"; top: 10px; right: 10px; }

@media (min-width: 992px) { .c-form-standard .form-group .react-select__dropdown ul li.is-active::before { font-size: 0.9375rem; } }

.c-form-standard .form-group .react-filepicker { position: relative; }

.c-form-standard .form-group .react-filepicker__input { position: relative; z-index: 2; opacity: 0; cursor: pointer; }

.c-form-standard .form-group .react-filepicker__input-group { position: relative; cursor: pointer; }

.c-form-standard .form-group .react-filepicker__button { transition: all .25s ease; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 2rem; padding: 0 0 1rem; margin: 0; font-size: 1rem; color: #fff; font-weight: 400; line-height: 2rem; text-align: center; background: #fdbb0f; cursor: pointer; }

@media (min-width: 992px) { .c-form-standard .form-group .react-filepicker__button { font-size: 1rem; } }

.c-form-standard .form-group .react-filepicker__files li { padding: .2rem .5rem; border-bottom: 1px solid #e8e8e8; display: flex; align-items: center; justify-content: space-between; }

.c-form-standard .form-group .react-filepicker__file-remove { background-color: #fdbb0f; width: 1.3rem; height: 1.3rem; display: flex; align-items: center; justify-content: center; color: #fff; cursor: pointer; }

.c-form-standard .form-group input[type="radio"], .c-form-standard .form-group input[type="checkbox"] { display: none; }

.c-form-standard .form-group input[type="radio"] + label, .c-form-standard .form-group input[type="checkbox"] + label { position: relative; display: block; min-height: 20px; padding-left: 35px; margin: 0; font-size: 0.875rem; color: #111211; font-weight: 400; line-height: 20px; text-transform: initial; cursor: pointer; }

@media (min-width: 992px) { .c-form-standard .form-group input[type="radio"] + label, .c-form-standard .form-group input[type="checkbox"] + label { font-size: 0.875rem; } }

.c-form-standard .form-group input[type="radio"] + label span, .c-form-standard .form-group input[type="checkbox"] + label span { position: absolute; top: 0; left: 0; display: inline-block; vertical-align: middle; width: 20px; height: 20px; border: 1px solid #fff; background: #fff; overflow: hidden; cursor: pointer; }

.c-form-standard .form-group input[type="radio"] + label span:before, .c-form-standard .form-group input[type="checkbox"] + label span:before { transition: all .3s ease; position: absolute; }

.c-form-standard .form-group input[type="radio"]:disabled + label, .c-form-standard .form-group input[type="checkbox"]:disabled + label { color: #ddd; }

.c-form-standard .form-group input[type="radio"]:disabled + label span, .c-form-standard .form-group input[type="checkbox"]:disabled + label span { background: #ddd; }

.c-form-standard .form-group input[type="radio"] + label span { border-radius: 50%; }

.c-form-standard .form-group input[type="radio"] + label span:before { content: ""; bottom: -20px; left: 6px; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background-color: #fdbb0f; }

.c-form-standard .form-group input[type="checkbox"] + label span:before { content: '\f00c'; bottom: -20px; left: 0; display: block; width: 100%; height: 100%; font-size: 0.9375rem; color: #fdbb0f; font-weight: 700; line-height: 18px; font-family: "Font Awesome 5 Free"; text-align: center; }

@media (min-width: 992px) { .c-form-standard .form-group input[type="checkbox"] + label span:before { font-size: 0.9375rem; } }

.c-form-standard .form-group input[type="radio"]:checked + label span:before { bottom: 6px; }

.c-form-standard .form-group input[type="checkbox"]:checked + label span:before { bottom: 0; }

.c-form-standard .form-group input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; }

.c-form-standard .form-group .up, .c-form-standard .form-group .down { position: absolute; right: 18px; bottom: 0; cursor: pointer; font-size: 0.8125rem; color: #fdbb0f; line-height: 20px; text-align: center; width: 20px; height: 20px; transition: all 0.2s ease; }

@media (min-width: 992px) { .c-form-standard .form-group .up, .c-form-standard .form-group .down { font-size: 0.8125rem; } }

.c-form-standard .form-group .up:hover, .c-form-standard .form-group .up:focus, .c-form-standard .form-group .down:hover, .c-form-standard .form-group .down:focus { background: #fdbb0f; color: #fff; }

.c-form-standard .form-group .up { transform: translateY(-100%); margin-bottom: 4px; }

.c-form-standard .form-group .down { margin-top: 2px; }

.c-form-standard .form-group--inline { display: flex; align-items: center; }

.c-form-standard .form-group--inline label { margin: 0 5px 0 0; }

.c-form-standard .form-group--date .react-datepicker-wrapper, .c-form-standard .form-group--time .react-datepicker-wrapper { position: relative; }

.c-form-standard .form-group--date .react-datepicker-wrapper::after, .c-form-standard .form-group--time .react-datepicker-wrapper::after { position: absolute; top: 50%; right: 5px; transform: translateY(-50%); font-size: 1.25rem; color: #fdbb0f; font-weight: 700; font-family: "Font Awesome 5 Free"; }

@media (min-width: 992px) { .c-form-standard .form-group--date .react-datepicker-wrapper::after, .c-form-standard .form-group--time .react-datepicker-wrapper::after { font-size: 1.25rem; } }

.c-form-standard .form-group--date .react-datepicker-wrapper::after { content: '\f073'; }

.c-form-standard .form-group--time .react-datepicker-wrapper::after { content: '\f017'; }

.c-form-standard label { display: inline-block; margin: 0 0 7px; font-size: 1.05rem; color: #111211; font-weight: 400; }

@media (min-width: 992px) { .c-form-standard label { font-size: 1.05rem; } }

.c-form-standard input, .c-form-standard textarea, .c-form-standard select { transition: all 0.25s ease; height: 2rem; border: 1px solid #fff; border-radius: 0px; padding: 0 1rem; font-size: 1rem; color: #111211; font-weight: 400; line-height: 2rem; background: #fff; }

@media (min-width: 992px) { .c-form-standard input, .c-form-standard textarea, .c-form-standard select { font-size: 1rem; } }

.c-form-standard input:-moz-placeholder, .c-form-standard textarea:-moz-placeholder, .c-form-standard select:-moz-placeholder { color: #111211; opacity: 1; }

.c-form-standard input::-moz-placeholder, .c-form-standard textarea::-moz-placeholder, .c-form-standard select::-moz-placeholder { color: #111211; opacity: 1; }

.c-form-standard input:-ms-input-placeholder, .c-form-standard textarea:-ms-input-placeholder, .c-form-standard select:-ms-input-placeholder { color: #111211; }

.c-form-standard input::-webkit-input-placeholder, .c-form-standard textarea::-webkit-input-placeholder, .c-form-standard select::-webkit-input-placeholder { color: #111211; }

.c-form-standard input:focus, .c-form-standard textarea:focus, .c-form-standard select:focus { border-color: #fdbb0f; }

.c-form-standard textarea { resize: none; height: 150px; padding: 1rem; line-height: initial; }

.c-form-standard .error, .c-form-standard .tip { padding: 5px 15px; font-size: 0.875rem; color: #ff0000; font-weight: 400; text-align: left; }

@media (min-width: 992px) { .c-form-standard .error, .c-form-standard .tip { font-size: 0.875rem; } }

.c-form-standard .tip { background: unset; color: #111211; }

.c-form-standard .form-group label { margin-left: 15px; }

.c-form-standard input[disabled], .c-form-standard select[disabled] { background: #f5f5f5; cursor: not-allowed; }

.c-form-search { position: relative; font-size: 1rem; position: relative; }

.c-form-search .form-group { position: relative; margin-bottom: 1rem; }

.c-form-search .form-group .react-select { position: relative; }

.c-form-search .form-group .react-select__input { display: none; }

.c-form-search .form-group .react-select__current { height: 45px; border: 1px solid #e8e8e8; border-radius: 0; padding: 0 15px; font-size: 1rem; color: #111211; font-weight: 400; line-height: 45px; background-color: #fff; cursor: pointer; }

@media (min-width: 992px) { .c-form-search .form-group .react-select__current { font-size: 1rem; } }

.c-form-search .form-group .react-select__dropdown { position: absolute; background-color: #fff; left: 0; right: 0; z-index: 22; opacity: 0; visibility: hidden; transition: all .15s ease .01s; }

.c-form-search .form-group .react-select__dropdown.is-open { opacity: 1; visibility: visible; }

.c-form-search .form-group .react-select__dropdown ul li { cursor: pointer; padding: .5rem; border-bottom: 1px solid #e8e8e8; }

.c-form-search .form-group .react-select__dropdown ul li:hover { background-color: #fdbb0f; color: #fff; }

.c-form-search .form-group .react-select__dropdown ul li.is-active { background-color: #fdc942; color: #fff; position: relative; }

.c-form-search .form-group .react-select__dropdown ul li.is-active::before { position: absolute; content: '\f00d'; font-size: 0.9375rem; color: #fff; font-weight: 700; font-family: "Font Awesome 5 Free"; top: 10px; right: 10px; }

@media (min-width: 992px) { .c-form-search .form-group .react-select__dropdown ul li.is-active::before { font-size: 0.9375rem; } }

.c-form-search .form-group .react-filepicker { position: relative; }

.c-form-search .form-group .react-filepicker__input { position: relative; z-index: 2; opacity: 0; cursor: pointer; }

.c-form-search .form-group .react-filepicker__input-group { position: relative; cursor: pointer; }

.c-form-search .form-group .react-filepicker__button { transition: all .25s ease; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 45px; padding: 0 0 15px; margin: 0; font-size: 1rem; color: #fff; font-weight: 400; line-height: 45px; text-align: center; background: #fdbb0f; cursor: pointer; }

@media (min-width: 992px) { .c-form-search .form-group .react-filepicker__button { font-size: 1rem; } }

.c-form-search .form-group .react-filepicker__files li { padding: .2rem .5rem; border-bottom: 1px solid #e8e8e8; display: flex; align-items: center; justify-content: space-between; }

.c-form-search .form-group .react-filepicker__file-remove { background-color: #fdbb0f; width: 1.3rem; height: 1.3rem; display: flex; align-items: center; justify-content: center; color: #fff; cursor: pointer; }

.c-form-search .form-group input[type="radio"], .c-form-search .form-group input[type="checkbox"] { display: none; }

.c-form-search .form-group input[type="radio"] + label, .c-form-search .form-group input[type="checkbox"] + label { position: relative; display: block; min-height: 20px; padding-left: 35px; margin: 0; font-size: 0.875rem; color: #111211; font-weight: 400; line-height: 20px; text-transform: initial; cursor: pointer; }

@media (min-width: 992px) { .c-form-search .form-group input[type="radio"] + label, .c-form-search .form-group input[type="checkbox"] + label { font-size: 0.875rem; } }

.c-form-search .form-group input[type="radio"] + label span, .c-form-search .form-group input[type="checkbox"] + label span { position: absolute; top: 0; left: 0; display: inline-block; vertical-align: middle; width: 20px; height: 20px; border: 1px solid #e8e8e8; background: #fff; overflow: hidden; cursor: pointer; }

.c-form-search .form-group input[type="radio"] + label span:before, .c-form-search .form-group input[type="checkbox"] + label span:before { transition: all .3s ease; position: absolute; }

.c-form-search .form-group input[type="radio"]:disabled + label, .c-form-search .form-group input[type="checkbox"]:disabled + label { color: #ddd; }

.c-form-search .form-group input[type="radio"]:disabled + label span, .c-form-search .form-group input[type="checkbox"]:disabled + label span { background: #ddd; }

.c-form-search .form-group input[type="radio"] + label span { border-radius: 50%; }

.c-form-search .form-group input[type="radio"] + label span:before { content: ""; bottom: -20px; left: 6px; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background-color: #fdbb0f; }

.c-form-search .form-group input[type="checkbox"] + label span:before { content: '\f00c'; bottom: -20px; left: 0; display: block; width: 100%; height: 100%; font-size: 0.9375rem; color: #fdbb0f; font-weight: 700; line-height: 18px; font-family: "Font Awesome 5 Free"; text-align: center; }

@media (min-width: 992px) { .c-form-search .form-group input[type="checkbox"] + label span:before { font-size: 0.9375rem; } }

.c-form-search .form-group input[type="radio"]:checked + label span:before { bottom: 6px; }

.c-form-search .form-group input[type="checkbox"]:checked + label span:before { bottom: 0; }

.c-form-search .form-group input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; }

.c-form-search .form-group .up, .c-form-search .form-group .down { position: absolute; right: 18px; bottom: 0; cursor: pointer; font-size: 0.8125rem; color: #fdbb0f; line-height: 20px; text-align: center; width: 20px; height: 20px; transition: all 0.2s ease; }

@media (min-width: 992px) { .c-form-search .form-group .up, .c-form-search .form-group .down { font-size: 0.8125rem; } }

.c-form-search .form-group .up:hover, .c-form-search .form-group .up:focus, .c-form-search .form-group .down:hover, .c-form-search .form-group .down:focus { background: #fdbb0f; color: #fff; }

.c-form-search .form-group .up { transform: translateY(-100%); margin-bottom: 4px; }

.c-form-search .form-group .down { margin-top: 2px; }

.c-form-search .form-group--inline { display: flex; align-items: center; }

.c-form-search .form-group--inline label { margin: 0 5px 0 0; }

.c-form-search .form-group--date .react-datepicker-wrapper, .c-form-search .form-group--time .react-datepicker-wrapper { position: relative; }

.c-form-search .form-group--date .react-datepicker-wrapper::after, .c-form-search .form-group--time .react-datepicker-wrapper::after { position: absolute; top: 50%; right: 5px; transform: translateY(-50%); font-size: 1.25rem; color: #fdbb0f; font-weight: 700; font-family: "Font Awesome 5 Free"; }

@media (min-width: 992px) { .c-form-search .form-group--date .react-datepicker-wrapper::after, .c-form-search .form-group--time .react-datepicker-wrapper::after { font-size: 1.25rem; } }

.c-form-search .form-group--date .react-datepicker-wrapper::after { content: '\f073'; }

.c-form-search .form-group--time .react-datepicker-wrapper::after { content: '\f017'; }

.c-form-search label { display: inline-block; margin: 0 0 7px; font-size: 12px; color: #111211; font-weight: 400; }

@media (min-width: 992px) { .c-form-search label { font-size: 12px; } }

.c-form-search input, .c-form-search textarea, .c-form-search select { transition: all 0.25s ease; height: 45px; border: 1px solid #e8e8e8; border-radius: 0; padding: 0 15px; font-size: 1rem; color: #111211; font-weight: 400; line-height: 45px; background: #fff; }

@media (min-width: 992px) { .c-form-search input, .c-form-search textarea, .c-form-search select { font-size: 1rem; } }

.c-form-search input:-moz-placeholder, .c-form-search textarea:-moz-placeholder, .c-form-search select:-moz-placeholder { color: #111211; opacity: 1; }

.c-form-search input::-moz-placeholder, .c-form-search textarea::-moz-placeholder, .c-form-search select::-moz-placeholder { color: #111211; opacity: 1; }

.c-form-search input:-ms-input-placeholder, .c-form-search textarea:-ms-input-placeholder, .c-form-search select:-ms-input-placeholder { color: #111211; }

.c-form-search input::-webkit-input-placeholder, .c-form-search textarea::-webkit-input-placeholder, .c-form-search select::-webkit-input-placeholder { color: #111211; }

.c-form-search input:focus, .c-form-search textarea:focus, .c-form-search select:focus { border-color: #9a9592; }

.c-form-search textarea { resize: none; height: 150px; padding: 15px; line-height: initial; }

.c-form-search .error, .c-form-search .tip { padding: 5px 15px; font-size: 0.875rem; color: #ff0000; font-weight: 400; text-align: left; }

@media (min-width: 992px) { .c-form-search .error, .c-form-search .tip { font-size: 0.875rem; } }

.c-form-search .tip { background: unset; color: #111211; }

.c-form-search input { padding-right: 45px; }

.c-form-search input[type="text"] { border: 0; }

.c-form-search button[type="submit"] { position: absolute; top: 0; right: 0; z-index: 2; text-align: center; padding: 0; width: 45px; height: 45px; background: #fdbb0f; width: 55px; outline: none; }

.c-form-search .tips { display: none; position: absolute; top: 100%; left: -1px; background: white; z-index: 9999; border: 1px solid #eeeeee; }

.c-form-search .tips ul { padding: 10px 15px; }

.c-form-search .tips ul li a { font-weight: 400; color: #111211; }

.c-form-search .tips ul li a:hover { color: #fdbb0f; }

@media (max-width: 1399px) { .c-form-search input[type="text"] { font-size: 13px; } }

@media (max-width: 767px) { .c-form-search { margin-bottom: 10px; } }

.c-form-newsletter { position: relative; font-size: 1rem; position: relative; }

.c-form-newsletter .form-group { position: relative; margin-bottom: 1rem; }

.c-form-newsletter .form-group .react-select { position: relative; }

.c-form-newsletter .form-group .react-select__input { display: none; }

.c-form-newsletter .form-group .react-select__current { height: 40px; border: 1px solid #fff; border-radius: 5px; padding: 0 15px; font-size: 1rem; color: #111211; font-weight: 400; line-height: 40px; background-color: #fff; cursor: pointer; }

@media (min-width: 992px) { .c-form-newsletter .form-group .react-select__current { font-size: 1rem; } }

.c-form-newsletter .form-group .react-select__dropdown { position: absolute; background-color: #fff; left: 0; right: 0; z-index: 22; opacity: 0; visibility: hidden; transition: all .15s ease .01s; }

.c-form-newsletter .form-group .react-select__dropdown.is-open { opacity: 1; visibility: visible; }

.c-form-newsletter .form-group .react-select__dropdown ul li { cursor: pointer; padding: .5rem; border-bottom: 1px solid #fff; }

.c-form-newsletter .form-group .react-select__dropdown ul li:hover { background-color: #fdbb0f; color: #fff; }

.c-form-newsletter .form-group .react-select__dropdown ul li.is-active { background-color: #fdc942; color: #fff; position: relative; }

.c-form-newsletter .form-group .react-select__dropdown ul li.is-active::before { position: absolute; content: '\f00d'; font-size: 0.9375rem; color: #fff; font-weight: 700; font-family: "Font Awesome 5 Free"; top: 10px; right: 10px; }

@media (min-width: 992px) { .c-form-newsletter .form-group .react-select__dropdown ul li.is-active::before { font-size: 0.9375rem; } }

.c-form-newsletter .form-group .react-filepicker { position: relative; }

.c-form-newsletter .form-group .react-filepicker__input { position: relative; z-index: 2; opacity: 0; cursor: pointer; }

.c-form-newsletter .form-group .react-filepicker__input-group { position: relative; cursor: pointer; }

.c-form-newsletter .form-group .react-filepicker__button { transition: all .25s ease; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 40px; padding: 0 0 15px; margin: 0; font-size: 1rem; color: #fff; font-weight: 400; line-height: 40px; text-align: center; background: #fdbb0f; cursor: pointer; }

@media (min-width: 992px) { .c-form-newsletter .form-group .react-filepicker__button { font-size: 1rem; } }

.c-form-newsletter .form-group .react-filepicker__files li { padding: .2rem .5rem; border-bottom: 1px solid #e8e8e8; display: flex; align-items: center; justify-content: space-between; }

.c-form-newsletter .form-group .react-filepicker__file-remove { background-color: #fdbb0f; width: 1.3rem; height: 1.3rem; display: flex; align-items: center; justify-content: center; color: #fff; cursor: pointer; }

.c-form-newsletter .form-group input[type="radio"], .c-form-newsletter .form-group input[type="checkbox"] { display: none; }

.c-form-newsletter .form-group input[type="radio"] + label, .c-form-newsletter .form-group input[type="checkbox"] + label { position: relative; display: block; min-height: 20px; padding-left: 35px; margin: 0; font-size: 0.875rem; color: #111211; font-weight: 400; line-height: 20px; text-transform: initial; cursor: pointer; }

@media (min-width: 992px) { .c-form-newsletter .form-group input[type="radio"] + label, .c-form-newsletter .form-group input[type="checkbox"] + label { font-size: 0.875rem; } }

.c-form-newsletter .form-group input[type="radio"] + label span, .c-form-newsletter .form-group input[type="checkbox"] + label span { position: absolute; top: 0; left: 0; display: inline-block; vertical-align: middle; width: 20px; height: 20px; border: 1px solid #fff; background: #fff; overflow: hidden; cursor: pointer; }

.c-form-newsletter .form-group input[type="radio"] + label span:before, .c-form-newsletter .form-group input[type="checkbox"] + label span:before { transition: all .3s ease; position: absolute; }

.c-form-newsletter .form-group input[type="radio"]:disabled + label, .c-form-newsletter .form-group input[type="checkbox"]:disabled + label { color: #ddd; }

.c-form-newsletter .form-group input[type="radio"]:disabled + label span, .c-form-newsletter .form-group input[type="checkbox"]:disabled + label span { background: #ddd; }

.c-form-newsletter .form-group input[type="radio"] + label span { border-radius: 50%; }

.c-form-newsletter .form-group input[type="radio"] + label span:before { content: ""; bottom: -20px; left: 6px; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background-color: #fdbb0f; }

.c-form-newsletter .form-group input[type="checkbox"] + label span:before { content: '\f00c'; bottom: -20px; left: 0; display: block; width: 100%; height: 100%; font-size: 0.9375rem; color: #fdbb0f; font-weight: 700; line-height: 18px; font-family: "Font Awesome 5 Free"; text-align: center; }

@media (min-width: 992px) { .c-form-newsletter .form-group input[type="checkbox"] + label span:before { font-size: 0.9375rem; } }

.c-form-newsletter .form-group input[type="radio"]:checked + label span:before { bottom: 6px; }

.c-form-newsletter .form-group input[type="checkbox"]:checked + label span:before { bottom: 0; }

.c-form-newsletter .form-group input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; }

.c-form-newsletter .form-group .up, .c-form-newsletter .form-group .down { position: absolute; right: 18px; bottom: 0; cursor: pointer; font-size: 0.8125rem; color: #fdbb0f; line-height: 20px; text-align: center; width: 20px; height: 20px; transition: all 0.2s ease; }

@media (min-width: 992px) { .c-form-newsletter .form-group .up, .c-form-newsletter .form-group .down { font-size: 0.8125rem; } }

.c-form-newsletter .form-group .up:hover, .c-form-newsletter .form-group .up:focus, .c-form-newsletter .form-group .down:hover, .c-form-newsletter .form-group .down:focus { background: #fdbb0f; color: #fff; }

.c-form-newsletter .form-group .up { transform: translateY(-100%); margin-bottom: 4px; }

.c-form-newsletter .form-group .down { margin-top: 2px; }

.c-form-newsletter .form-group--inline { display: flex; align-items: center; }

.c-form-newsletter .form-group--inline label { margin: 0 5px 0 0; }

.c-form-newsletter .form-group--date .react-datepicker-wrapper, .c-form-newsletter .form-group--time .react-datepicker-wrapper { position: relative; }

.c-form-newsletter .form-group--date .react-datepicker-wrapper::after, .c-form-newsletter .form-group--time .react-datepicker-wrapper::after { position: absolute; top: 50%; right: 5px; transform: translateY(-50%); font-size: 1.25rem; color: #fdbb0f; font-weight: 700; font-family: "Font Awesome 5 Free"; }

@media (min-width: 992px) { .c-form-newsletter .form-group--date .react-datepicker-wrapper::after, .c-form-newsletter .form-group--time .react-datepicker-wrapper::after { font-size: 1.25rem; } }

.c-form-newsletter .form-group--date .react-datepicker-wrapper::after { content: '\f073'; }

.c-form-newsletter .form-group--time .react-datepicker-wrapper::after { content: '\f017'; }

.c-form-newsletter label { display: inline-block; margin: 0 0 7px; font-size: 11px; color: #909090; font-weight: 300; }

@media (min-width: 992px) { .c-form-newsletter label { font-size: 11px; } }

.c-form-newsletter input, .c-form-newsletter textarea, .c-form-newsletter select { transition: all 0.25s ease; height: 40px; border: 1px solid #fff; border-radius: 5px; padding: 0 15px; font-size: 1rem; color: #111211; font-weight: 400; line-height: 40px; background: #fff; }

@media (min-width: 992px) { .c-form-newsletter input, .c-form-newsletter textarea, .c-form-newsletter select { font-size: 1rem; } }

.c-form-newsletter input:-moz-placeholder, .c-form-newsletter textarea:-moz-placeholder, .c-form-newsletter select:-moz-placeholder { color: #909090; opacity: 1; }

.c-form-newsletter input::-moz-placeholder, .c-form-newsletter textarea::-moz-placeholder, .c-form-newsletter select::-moz-placeholder { color: #909090; opacity: 1; }

.c-form-newsletter input:-ms-input-placeholder, .c-form-newsletter textarea:-ms-input-placeholder, .c-form-newsletter select:-ms-input-placeholder { color: #909090; }

.c-form-newsletter input::-webkit-input-placeholder, .c-form-newsletter textarea::-webkit-input-placeholder, .c-form-newsletter select::-webkit-input-placeholder { color: #909090; }

.c-form-newsletter input:focus, .c-form-newsletter textarea:focus, .c-form-newsletter select:focus { border-color: #9a9592; }

.c-form-newsletter textarea { resize: none; height: 150px; padding: 15px; line-height: initial; }

.c-form-newsletter .error, .c-form-newsletter .tip { padding: 5px 15px; font-size: 0.875rem; color: #ff0000; font-weight: 400; text-align: left; }

@media (min-width: 992px) { .c-form-newsletter .error, .c-form-newsletter .tip { font-size: 0.875rem; } }

.c-form-newsletter .tip { background: unset; color: #111211; }

.c-form-filters { position: relative; font-size: 1rem; position: relative; }

.c-form-filters .form-group { position: relative; margin-bottom: 1rem; }

.c-form-filters .form-group .react-select { position: relative; }

.c-form-filters .form-group .react-select__input { display: none; }

.c-form-filters .form-group .react-select__current { height: 40px; border: 1px solid #fff; border-radius: 5px; padding: 0 15px; font-size: 1rem; color: #111211; font-weight: 400; line-height: 40px; background-color: #fff; cursor: pointer; }

@media (min-width: 992px) { .c-form-filters .form-group .react-select__current { font-size: 1rem; } }

.c-form-filters .form-group .react-select__dropdown { position: absolute; background-color: #fff; left: 0; right: 0; z-index: 22; opacity: 0; visibility: hidden; transition: all .15s ease .01s; }

.c-form-filters .form-group .react-select__dropdown.is-open { opacity: 1; visibility: visible; }

.c-form-filters .form-group .react-select__dropdown ul li { cursor: pointer; padding: .5rem; border-bottom: 1px solid #fff; }

.c-form-filters .form-group .react-select__dropdown ul li:hover { background-color: #fdbb0f; color: #fff; }

.c-form-filters .form-group .react-select__dropdown ul li.is-active { background-color: #fdc942; color: #fff; position: relative; }

.c-form-filters .form-group .react-select__dropdown ul li.is-active::before { position: absolute; content: '\f00d'; font-size: 0.9375rem; color: #fff; font-weight: 700; font-family: "Font Awesome 5 Free"; top: 10px; right: 10px; }

@media (min-width: 992px) { .c-form-filters .form-group .react-select__dropdown ul li.is-active::before { font-size: 0.9375rem; } }

.c-form-filters .form-group .react-filepicker { position: relative; }

.c-form-filters .form-group .react-filepicker__input { position: relative; z-index: 2; opacity: 0; cursor: pointer; }

.c-form-filters .form-group .react-filepicker__input-group { position: relative; cursor: pointer; }

.c-form-filters .form-group .react-filepicker__button { transition: all .25s ease; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 40px; padding: 0 0 15px; margin: 0; font-size: 1rem; color: #fff; font-weight: 400; line-height: 40px; text-align: center; background: #fdbb0f; cursor: pointer; }

@media (min-width: 992px) { .c-form-filters .form-group .react-filepicker__button { font-size: 1rem; } }

.c-form-filters .form-group .react-filepicker__files li { padding: .2rem .5rem; border-bottom: 1px solid #e8e8e8; display: flex; align-items: center; justify-content: space-between; }

.c-form-filters .form-group .react-filepicker__file-remove { background-color: #fdbb0f; width: 1.3rem; height: 1.3rem; display: flex; align-items: center; justify-content: center; color: #fff; cursor: pointer; }

.c-form-filters .form-group input[type="radio"], .c-form-filters .form-group input[type="checkbox"] { display: none; }

.c-form-filters .form-group input[type="radio"] + label, .c-form-filters .form-group input[type="checkbox"] + label { position: relative; display: block; min-height: 20px; padding-left: 35px; margin: 0; font-size: 0.875rem; color: #111211; font-weight: 400; line-height: 20px; text-transform: initial; cursor: pointer; }

@media (min-width: 992px) { .c-form-filters .form-group input[type="radio"] + label, .c-form-filters .form-group input[type="checkbox"] + label { font-size: 0.875rem; } }

.c-form-filters .form-group input[type="radio"] + label span, .c-form-filters .form-group input[type="checkbox"] + label span { position: absolute; top: 0; left: 0; display: inline-block; vertical-align: middle; width: 20px; height: 20px; border: 1px solid #fff; background: #fff; overflow: hidden; cursor: pointer; }

.c-form-filters .form-group input[type="radio"] + label span:before, .c-form-filters .form-group input[type="checkbox"] + label span:before { transition: all .3s ease; position: absolute; }

.c-form-filters .form-group input[type="radio"]:disabled + label, .c-form-filters .form-group input[type="checkbox"]:disabled + label { color: #ddd; }

.c-form-filters .form-group input[type="radio"]:disabled + label span, .c-form-filters .form-group input[type="checkbox"]:disabled + label span { background: #ddd; }

.c-form-filters .form-group input[type="radio"] + label span { border-radius: 50%; }

.c-form-filters .form-group input[type="radio"] + label span:before { content: ""; bottom: -20px; left: 6px; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background-color: #fdbb0f; }

.c-form-filters .form-group input[type="checkbox"] + label span:before { content: '\f00c'; bottom: -20px; left: 0; display: block; width: 100%; height: 100%; font-size: 0.9375rem; color: #fdbb0f; font-weight: 700; line-height: 18px; font-family: "Font Awesome 5 Free"; text-align: center; }

@media (min-width: 992px) { .c-form-filters .form-group input[type="checkbox"] + label span:before { font-size: 0.9375rem; } }

.c-form-filters .form-group input[type="radio"]:checked + label span:before { bottom: 6px; }

.c-form-filters .form-group input[type="checkbox"]:checked + label span:before { bottom: 0; }

.c-form-filters .form-group input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; }

.c-form-filters .form-group .up, .c-form-filters .form-group .down { position: absolute; right: 18px; bottom: 0; cursor: pointer; font-size: 0.8125rem; color: #fdbb0f; line-height: 20px; text-align: center; width: 20px; height: 20px; transition: all 0.2s ease; }

@media (min-width: 992px) { .c-form-filters .form-group .up, .c-form-filters .form-group .down { font-size: 0.8125rem; } }

.c-form-filters .form-group .up:hover, .c-form-filters .form-group .up:focus, .c-form-filters .form-group .down:hover, .c-form-filters .form-group .down:focus { background: #fdbb0f; color: #fff; }

.c-form-filters .form-group .up { transform: translateY(-100%); margin-bottom: 4px; }

.c-form-filters .form-group .down { margin-top: 2px; }

.c-form-filters .form-group--inline { display: flex; align-items: center; }

.c-form-filters .form-group--inline label { margin: 0 5px 0 0; }

.c-form-filters .form-group--date .react-datepicker-wrapper, .c-form-filters .form-group--time .react-datepicker-wrapper { position: relative; }

.c-form-filters .form-group--date .react-datepicker-wrapper::after, .c-form-filters .form-group--time .react-datepicker-wrapper::after { position: absolute; top: 50%; right: 5px; transform: translateY(-50%); font-size: 1.25rem; color: #fdbb0f; font-weight: 700; font-family: "Font Awesome 5 Free"; }

@media (min-width: 992px) { .c-form-filters .form-group--date .react-datepicker-wrapper::after, .c-form-filters .form-group--time .react-datepicker-wrapper::after { font-size: 1.25rem; } }

.c-form-filters .form-group--date .react-datepicker-wrapper::after { content: '\f073'; }

.c-form-filters .form-group--time .react-datepicker-wrapper::after { content: '\f017'; }

.c-form-filters label { display: inline-block; margin: 0 0 7px; font-size: 11px; color: #909090; font-weight: 300; }

@media (min-width: 992px) { .c-form-filters label { font-size: 11px; } }

.c-form-filters input, .c-form-filters textarea, .c-form-filters select { transition: all 0.25s ease; height: 40px; border: 1px solid #fff; border-radius: 5px; padding: 0 15px; font-size: 1rem; color: #111211; font-weight: 400; line-height: 40px; background: #fff; }

@media (min-width: 992px) { .c-form-filters input, .c-form-filters textarea, .c-form-filters select { font-size: 1rem; } }

.c-form-filters input:-moz-placeholder, .c-form-filters textarea:-moz-placeholder, .c-form-filters select:-moz-placeholder { color: #909090; opacity: 1; }

.c-form-filters input::-moz-placeholder, .c-form-filters textarea::-moz-placeholder, .c-form-filters select::-moz-placeholder { color: #909090; opacity: 1; }

.c-form-filters input:-ms-input-placeholder, .c-form-filters textarea:-ms-input-placeholder, .c-form-filters select:-ms-input-placeholder { color: #909090; }

.c-form-filters input::-webkit-input-placeholder, .c-form-filters textarea::-webkit-input-placeholder, .c-form-filters select::-webkit-input-placeholder { color: #909090; }

.c-form-filters input:focus, .c-form-filters textarea:focus, .c-form-filters select:focus { border-color: #9a9592; }

.c-form-filters textarea { resize: none; height: 150px; padding: 15px; line-height: initial; }

.c-form-filters .error, .c-form-filters .tip { padding: 5px 15px; font-size: 0.875rem; color: #ff0000; font-weight: 400; text-align: left; }

@media (min-width: 992px) { .c-form-filters .error, .c-form-filters .tip { font-size: 0.875rem; } }

.c-form-filters .tip { background: unset; color: #111211; }

.c-form-filters .form-group input[type="radio"] + label span, .c-form-filters .form-group input[type="checkbox"] + label span { border: 1px solid #111211; border-radius: 10px; width: 13px; height: 13px; top: 3px; }

.c-form-filters .form-group input[type="radio"] + label, .c-form-filters .form-group input[type="checkbox"] + label { font-size: 17px; padding-left: 25px; }

@media (max-width: 1399px) { .c-form-filters .form-group input[type="radio"] + label, .c-form-filters .form-group input[type="checkbox"] + label { font-size: 14px; } }

.c-form-filters .form-group input[type="radio"]:checked + label span, .c-form-filters .form-group input[type="checkbox"]:checked + label span { background: #fdbb0f; }

.c-form-filters .form-group--range { margin-bottom: 0; }

.c-form-filters .form-group--range input { display: none; }

.c-form-filters .form-group--range .slider-preview { display: flex; justify-content: space-between; margin-top: 0.8rem; }

.c-form-filters .form-group--range .ui-slider { border: 1px solid #e8e8e8; border-radius: 50px; height: 0.5rem; margin: 1rem 0 0.8rem 0; }

.c-form-filters .form-group--range .ui-slider-range { background-color: #fdbb0f; }

.c-form-filters .form-group--range .ui-slider-handle { background-color: #000; border: none; border-radius: 50%; top: -0.3rem; width: 1rem; height: 1rem; }

@media (max-width: 1399px) { .c-form-filters .form-group { margin-bottom: 5px; } }

.c-form-cart { position: relative; font-size: 1rem; position: relative; }

.c-form-cart .form-group { position: relative; margin-bottom: 1rem; }

.c-form-cart .form-group .react-select { position: relative; }

.c-form-cart .form-group .react-select__input { display: none; }

.c-form-cart .form-group .react-select__current { height: 40px; border: 1px solid #fff; border-radius: 5px; padding: 0 15px; font-size: 1rem; color: #111211; font-weight: 400; line-height: 40px; background-color: #fff; cursor: pointer; }

@media (min-width: 992px) { .c-form-cart .form-group .react-select__current { font-size: 1rem; } }

.c-form-cart .form-group .react-select__dropdown { position: absolute; background-color: #fff; left: 0; right: 0; z-index: 22; opacity: 0; visibility: hidden; transition: all .15s ease .01s; }

.c-form-cart .form-group .react-select__dropdown.is-open { opacity: 1; visibility: visible; }

.c-form-cart .form-group .react-select__dropdown ul li { cursor: pointer; padding: .5rem; border-bottom: 1px solid #fff; }

.c-form-cart .form-group .react-select__dropdown ul li:hover { background-color: #fdbb0f; color: #fff; }

.c-form-cart .form-group .react-select__dropdown ul li.is-active { background-color: #fdc942; color: #fff; position: relative; }

.c-form-cart .form-group .react-select__dropdown ul li.is-active::before { position: absolute; content: '\f00d'; font-size: 0.9375rem; color: #fff; font-weight: 700; font-family: "Font Awesome 5 Free"; top: 10px; right: 10px; }

@media (min-width: 992px) { .c-form-cart .form-group .react-select__dropdown ul li.is-active::before { font-size: 0.9375rem; } }

.c-form-cart .form-group .react-filepicker { position: relative; }

.c-form-cart .form-group .react-filepicker__input { position: relative; z-index: 2; opacity: 0; cursor: pointer; }

.c-form-cart .form-group .react-filepicker__input-group { position: relative; cursor: pointer; }

.c-form-cart .form-group .react-filepicker__button { transition: all .25s ease; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 40px; padding: 0 0 15px; margin: 0; font-size: 1rem; color: #fff; font-weight: 400; line-height: 40px; text-align: center; background: #fdbb0f; cursor: pointer; }

@media (min-width: 992px) { .c-form-cart .form-group .react-filepicker__button { font-size: 1rem; } }

.c-form-cart .form-group .react-filepicker__files li { padding: .2rem .5rem; border-bottom: 1px solid #e8e8e8; display: flex; align-items: center; justify-content: space-between; }

.c-form-cart .form-group .react-filepicker__file-remove { background-color: #fdbb0f; width: 1.3rem; height: 1.3rem; display: flex; align-items: center; justify-content: center; color: #fff; cursor: pointer; }

.c-form-cart .form-group input[type="radio"], .c-form-cart .form-group input[type="checkbox"] { display: none; }

.c-form-cart .form-group input[type="radio"] + label, .c-form-cart .form-group input[type="checkbox"] + label { position: relative; display: block; min-height: 20px; padding-left: 35px; margin: 0; font-size: 0.875rem; color: #111211; font-weight: 400; line-height: 20px; text-transform: initial; cursor: pointer; }

@media (min-width: 992px) { .c-form-cart .form-group input[type="radio"] + label, .c-form-cart .form-group input[type="checkbox"] + label { font-size: 0.875rem; } }

.c-form-cart .form-group input[type="radio"] + label span, .c-form-cart .form-group input[type="checkbox"] + label span { position: absolute; top: 0; left: 0; display: inline-block; vertical-align: middle; width: 20px; height: 20px; border: 1px solid #fff; background: #fff; overflow: hidden; cursor: pointer; }

.c-form-cart .form-group input[type="radio"] + label span:before, .c-form-cart .form-group input[type="checkbox"] + label span:before { transition: all .3s ease; position: absolute; }

.c-form-cart .form-group input[type="radio"]:disabled + label, .c-form-cart .form-group input[type="checkbox"]:disabled + label { color: #ddd; }

.c-form-cart .form-group input[type="radio"]:disabled + label span, .c-form-cart .form-group input[type="checkbox"]:disabled + label span { background: #ddd; }

.c-form-cart .form-group input[type="radio"] + label span { border-radius: 50%; }

.c-form-cart .form-group input[type="radio"] + label span:before { content: ""; bottom: -20px; left: 6px; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background-color: #fdbb0f; }

.c-form-cart .form-group input[type="checkbox"] + label span:before { content: '\f00c'; bottom: -20px; left: 0; display: block; width: 100%; height: 100%; font-size: 0.9375rem; color: #fdbb0f; font-weight: 700; line-height: 18px; font-family: "Font Awesome 5 Free"; text-align: center; }

@media (min-width: 992px) { .c-form-cart .form-group input[type="checkbox"] + label span:before { font-size: 0.9375rem; } }

.c-form-cart .form-group input[type="radio"]:checked + label span:before { bottom: 6px; }

.c-form-cart .form-group input[type="checkbox"]:checked + label span:before { bottom: 0; }

.c-form-cart .form-group input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; }

.c-form-cart .form-group .up, .c-form-cart .form-group .down { position: absolute; right: 18px; bottom: 0; cursor: pointer; font-size: 0.8125rem; color: #fdbb0f; line-height: 20px; text-align: center; width: 20px; height: 20px; transition: all 0.2s ease; }

@media (min-width: 992px) { .c-form-cart .form-group .up, .c-form-cart .form-group .down { font-size: 0.8125rem; } }

.c-form-cart .form-group .up:hover, .c-form-cart .form-group .up:focus, .c-form-cart .form-group .down:hover, .c-form-cart .form-group .down:focus { background: #fdbb0f; color: #fff; }

.c-form-cart .form-group .up { transform: translateY(-100%); margin-bottom: 4px; }

.c-form-cart .form-group .down { margin-top: 2px; }

.c-form-cart .form-group--inline { display: flex; align-items: center; }

.c-form-cart .form-group--inline label { margin: 0 5px 0 0; }

.c-form-cart .form-group--date .react-datepicker-wrapper, .c-form-cart .form-group--time .react-datepicker-wrapper { position: relative; }

.c-form-cart .form-group--date .react-datepicker-wrapper::after, .c-form-cart .form-group--time .react-datepicker-wrapper::after { position: absolute; top: 50%; right: 5px; transform: translateY(-50%); font-size: 1.25rem; color: #fdbb0f; font-weight: 700; font-family: "Font Awesome 5 Free"; }

@media (min-width: 992px) { .c-form-cart .form-group--date .react-datepicker-wrapper::after, .c-form-cart .form-group--time .react-datepicker-wrapper::after { font-size: 1.25rem; } }

.c-form-cart .form-group--date .react-datepicker-wrapper::after { content: '\f073'; }

.c-form-cart .form-group--time .react-datepicker-wrapper::after { content: '\f017'; }

.c-form-cart label { display: inline-block; margin: 0 0 7px; font-size: 11px; color: #909090; font-weight: 300; }

@media (min-width: 992px) { .c-form-cart label { font-size: 11px; } }

.c-form-cart input, .c-form-cart textarea, .c-form-cart select { transition: all 0.25s ease; height: 40px; border: 1px solid #fff; border-radius: 5px; padding: 0 15px; font-size: 1rem; color: #111211; font-weight: 400; line-height: 40px; background: #fff; }

@media (min-width: 992px) { .c-form-cart input, .c-form-cart textarea, .c-form-cart select { font-size: 1rem; } }

.c-form-cart input:-moz-placeholder, .c-form-cart textarea:-moz-placeholder, .c-form-cart select:-moz-placeholder { color: #909090; opacity: 1; }

.c-form-cart input::-moz-placeholder, .c-form-cart textarea::-moz-placeholder, .c-form-cart select::-moz-placeholder { color: #909090; opacity: 1; }

.c-form-cart input:-ms-input-placeholder, .c-form-cart textarea:-ms-input-placeholder, .c-form-cart select:-ms-input-placeholder { color: #909090; }

.c-form-cart input::-webkit-input-placeholder, .c-form-cart textarea::-webkit-input-placeholder, .c-form-cart select::-webkit-input-placeholder { color: #909090; }

.c-form-cart input:focus, .c-form-cart textarea:focus, .c-form-cart select:focus { border-color: #9a9592; }

.c-form-cart textarea { resize: none; height: 150px; padding: 15px; line-height: initial; }

.c-form-cart .error, .c-form-cart .tip { padding: 5px 15px; font-size: 0.875rem; color: #ff0000; font-weight: 400; text-align: left; }

@media (min-width: 992px) { .c-form-cart .error, .c-form-cart .tip { font-size: 0.875rem; } }

.c-form-cart .tip { background: unset; color: #111211; }

.c-form-cart .form-group input[type="radio"] + label span, .c-form-cart .form-group input[type="checkbox"] + label span { border: 2px solid #fdbb0f; border-radius: 0px; width: 40px; height: 40px; }

.c-form-cart .form-group input[type="checkbox"] + label span:before { bottom: -40px; font-size: 25px; color: #111211; line-height: 40px; }

.c-form-cart .form-group input[type="radio"] + label, .c-form-cart .form-group input[type="checkbox"] + label { font-size: 17px; padding-left: 25px; min-height: 40px; }

.form-cookies .help-block { color: #111211; font-size: 11px; line-height: 1.3em; }

.form-cookies .help-block .color { color: #fdbb0f; }

.form-cookies label { display: inline-block; margin: 0 0 7px; font-size: 0.9375rem; color: #111211; font-weight: 700; }

@media (min-width: 992px) { .form-cookies label { font-size: 0.9375rem; } }

.form-cookies label a { text-decoration: underline; }

.form-cookies label.with-logo { text-transform: none; }

.form-cookies label.with-logo img { max-height: 35px; margin: -5px 0 0 20px; }

.form-cookies input, .form-cookies textarea, .form-cookies select { transition: all 0.25s ease; height: 45px; border: 1px solid #e8e8e8; border-radius: 0; padding: 0 15px; font-size: 0.8125rem; color: #111211; font-weight: 400; line-height: 45px; background: #fff; }

@media (min-width: 992px) { .form-cookies input, .form-cookies textarea, .form-cookies select { font-size: 0.8125rem; } }

.form-cookies input:-moz-placeholder, .form-cookies textarea:-moz-placeholder, .form-cookies select:-moz-placeholder { color: #111211; opacity: 1; }

.form-cookies input::-moz-placeholder, .form-cookies textarea::-moz-placeholder, .form-cookies select::-moz-placeholder { color: #111211; opacity: 1; }

.form-cookies input:-ms-input-placeholder, .form-cookies textarea:-ms-input-placeholder, .form-cookies select:-ms-input-placeholder { color: #111211; }

.form-cookies input::-webkit-input-placeholder, .form-cookies textarea::-webkit-input-placeholder, .form-cookies select::-webkit-input-placeholder { color: #111211; }

.form-cookies input:focus, .form-cookies textarea:focus, .form-cookies select:focus { border-color: #fdbb0f; }

.form-cookies textarea { resize: none; height: 150px; padding: 15px; line-height: initial; }

.form-cookies input[type="file"] { padding-top: 13px; line-height: 1em; }

.form-cookies input[disabled], .form-cookies textarea[disabled], .form-cookies select[disabled] { background: #eee; }

.form-cookies input[type="submit"], .form-cookies button[type="submit"] { transition: all .25s ease .1s; display: inline-block; width: 100%; height: 45px; border: none; padding: 0 15px; font-size: 1.25rem; color: #fff; font-weight: 400; line-height: 45px; text-transform: uppercase; background: #fdbb0f; }

@media (min-width: 992px) { .form-cookies input[type="submit"], .form-cookies button[type="submit"] { font-size: 1.25rem; } }

.form-cookies input[type="submit"]:hover, .form-cookies button[type="submit"]:hover { background: #fdbb0f; }

.form-cookies input[type="radio"], .form-cookies input[type="checkbox"] { display: none; }

.form-cookies input[type="radio"] + label, .form-cookies input[type="checkbox"] + label { position: relative; display: block; min-height: 24px; padding-left: 39px; margin: 0; font-size: 0.875rem; color: #111211; font-weight: 400; line-height: 24px; text-transform: initial; cursor: pointer; }

@media (min-width: 992px) { .form-cookies input[type="radio"] + label, .form-cookies input[type="checkbox"] + label { font-size: 0.875rem; } }

.form-cookies input[type="radio"] + label span, .form-cookies input[type="checkbox"] + label span { position: absolute; top: 0; left: 0; display: inline-block; vertical-align: middle; width: 24px; height: 24px; border: 1px solid #e8e8e8; background: #fff; overflow: hidden; cursor: pointer; }

.form-cookies input[type="radio"] + label span:before, .form-cookies input[type="checkbox"] + label span:before { transition: all .3s ease; position: absolute; }

.form-cookies input[type="radio"]:disabled + label, .form-cookies input[type="checkbox"]:disabled + label { color: #ddd; }

.form-cookies input[type="radio"]:disabled + label span, .form-cookies input[type="checkbox"]:disabled + label span { background: #ddd; }

.form-cookies input[type="radio"] + label span { border-radius: 50%; }

.form-cookies input[type="radio"] + label span:before { content: ""; bottom: -24px; left: 8px; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background-color: #fdbb0f; }

.form-cookies input[type="checkbox"] + label span:before { content: '\f00c'; bottom: -24px; left: 0; display: block; width: 100%; height: 100%; font-size: 1.125rem; color: #fdbb0f; font-weight: 700; line-height: 21.6px; font-family: "Font Awesome 5 Free"; text-align: center; }

@media (min-width: 992px) { .form-cookies input[type="checkbox"] + label span:before { font-size: 1.125rem; } }

.form-cookies input[type="radio"]:checked + label span:before { bottom: 8px; }

.form-cookies input[type="checkbox"]:checked + label span:before { bottom: 0; }

.form-cookies input[type="radio"] + label, .form-cookies input[type="checkbox"] + label { font-weight: 500; }

.form-cookies .field-tips { position: relative; z-index: 99999; width: 100%; }

.form-cookies .field-tips ul { width: 100%; overflow: scroll; overflow-x: hidden; max-height: 250px; list-style: none; background: #fff; border: 1px solid #909090; }

.form-cookies .field-tips ul li a { padding: 5px 15px; border-bottom: 1px solid #909090; display: block; }

.form-cookies .field-tips ul li a:hover { background: #fdbb0f; color: #fff; }

.form-cookies .field-tips ul li span { font-weight: 600; text-align: center; display: block; padding: 5px 15px; border-bottom: 1px solid #909090; color: #000; }

.form-cookies--product input { padding-right: 0; line-height: 50px; }

.form-cookies--product input[type="submit"], .form-cookies--product button[type="submit"] { font-size: 1.375rem; line-height: 70px; }

@media (min-width: 992px) { .form-cookies--product input[type="submit"], .form-cookies--product button[type="submit"] { font-size: 1.375rem; } }

.form-cookies .required > label:after { content: " *"; color: #ff0000; }

.form-cookies .has-error input, .form-cookies .has-error input[type="radio"] + label span, .form-cookies .has-error input[type="checkbox"] + label span, .form-cookies .has-error textarea, .form-cookies .has-error select { border-color: #ff0000; }

.form-cookies .has-error input[type="radio"] + label, .form-cookies .has-error input[type="checkbox"] + label { color: #ff0000; }

.form-cookies .has-error .form-error-desc { padding: 5px 15px; font-size: 0.75rem; color: #fff; font-weight: 400; text-align: left; background: #ff0000; }

@media (min-width: 992px) { .form-cookies .has-error .form-error-desc { font-size: 0.75rem; } }

.c-loader ul { position: relative; margin: auto; border-radius: 50%; border: 0.01em solid rgba(150, 150, 150, 0.1); list-style: none; width: 75px; height: 75px; font-size: 75px; }

.c-loader ul li { position: absolute; width: 0.2em; height: 0.2em; border-radius: 50%; opacity: .85; }

.c-loader ul li:nth-child(1) { top: 0; left: 50%; margin: 0 0 0 -.1em; background: rgba(253, 187, 15, 0.3); -webkit-transform-origin: 50% 250%; -moz-transform-origin: 50% 250%; -ms-transform-origin: 50% 250%; transform-origin: 50% 250%; -webkit-animation: loader-rotate 1.1s linear infinite; -o-animation: loader-rotate 1.1s linear infinite; animation: loader-rotate 1.1s linear infinite; }

.c-loader ul li:nth-child(2) { top: 50%; right: 0; margin: -.1em 0 0 0; background: rgba(253, 187, 15, 0.5); -webkit-transform-origin: -150% 50%; -moz-transform-origin: -150% 50%; -ms-transform-origin: -150% 50%; transform-origin: -150% 50%; -webkit-animation: loader-rotate 1.9s linear infinite; -o-animation: loader-rotate 1.9s linear infinite; animation: loader-rotate 1.9s linear infinite; }

.c-loader ul li:nth-child(3) { bottom: 0; left: 50%; margin: 0 0 0 -.1em; background: rgba(253, 187, 15, 0.7); -webkit-transform-origin: 50% -150%; -moz-transform-origin: 50% -150%; -ms-transform-origin: 50% -150%; transform-origin: 50% -150%; -webkit-animation: loader-rotate 1.5s linear infinite; -o-animation: loader-rotate 1.5s linear infinite; animation: loader-rotate 1.5s linear infinite; }

.c-loader ul li:nth-child(4) { top: 50%; left: 0; margin: -.1em 0 0 0; background: rgba(253, 187, 15, 0.9); -webkit-transform-origin: 250% 50%; -moz-transform-origin: 250% 50%; -ms-transform-origin: 250% 50%; transform-origin: 250% 50%; -webkit-animation: loader-rotate 1.7s linear infinite; -o-animation: loader-rotate 1.7s linear infinite; animation: loader-rotate 1.7s linear infinite; }

@-webkit-keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

.c-loader-black ul { position: relative; margin: auto; border-radius: 50%; border: 0.01em solid rgba(150, 150, 150, 0.1); list-style: none; width: 75px; height: 75px; font-size: 75px; }

.c-loader-black ul li { position: absolute; width: 0.2em; height: 0.2em; border-radius: 50%; opacity: .85; }

.c-loader-black ul li:nth-child(1) { top: 0; left: 50%; margin: 0 0 0 -.1em; background: rgba(0, 0, 0, 0.3); -webkit-transform-origin: 50% 250%; -moz-transform-origin: 50% 250%; -ms-transform-origin: 50% 250%; transform-origin: 50% 250%; -webkit-animation: loader-rotate 1.1s linear infinite; -o-animation: loader-rotate 1.1s linear infinite; animation: loader-rotate 1.1s linear infinite; }

.c-loader-black ul li:nth-child(2) { top: 50%; right: 0; margin: -.1em 0 0 0; background: rgba(0, 0, 0, 0.5); -webkit-transform-origin: -150% 50%; -moz-transform-origin: -150% 50%; -ms-transform-origin: -150% 50%; transform-origin: -150% 50%; -webkit-animation: loader-rotate 1.9s linear infinite; -o-animation: loader-rotate 1.9s linear infinite; animation: loader-rotate 1.9s linear infinite; }

.c-loader-black ul li:nth-child(3) { bottom: 0; left: 50%; margin: 0 0 0 -.1em; background: rgba(0, 0, 0, 0.7); -webkit-transform-origin: 50% -150%; -moz-transform-origin: 50% -150%; -ms-transform-origin: 50% -150%; transform-origin: 50% -150%; -webkit-animation: loader-rotate 1.5s linear infinite; -o-animation: loader-rotate 1.5s linear infinite; animation: loader-rotate 1.5s linear infinite; }

.c-loader-black ul li:nth-child(4) { top: 50%; left: 0; margin: -.1em 0 0 0; background: rgba(0, 0, 0, 0.9); -webkit-transform-origin: 250% 50%; -moz-transform-origin: 250% 50%; -ms-transform-origin: 250% 50%; transform-origin: 250% 50%; -webkit-animation: loader-rotate 1.7s linear infinite; -o-animation: loader-rotate 1.7s linear infinite; animation: loader-rotate 1.7s linear infinite; }

@-webkit-keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

.c-loader-alert { margin-bottom: 15px; }

.c-loader-alert ul { position: relative; margin: auto; border-radius: 50%; border: 0.01em solid rgba(150, 150, 150, 0.1); list-style: none; width: 50px; height: 50px; font-size: 50px; }

.c-loader-alert ul li { position: absolute; width: 0.2em; height: 0.2em; border-radius: 50%; opacity: .85; }

.c-loader-alert ul li:nth-child(1) { top: 0; left: 50%; margin: 0 0 0 -.1em; background: rgba(253, 187, 15, 0.3); -webkit-transform-origin: 50% 250%; -moz-transform-origin: 50% 250%; -ms-transform-origin: 50% 250%; transform-origin: 50% 250%; -webkit-animation: loader-rotate 1.1s linear infinite; -o-animation: loader-rotate 1.1s linear infinite; animation: loader-rotate 1.1s linear infinite; }

.c-loader-alert ul li:nth-child(2) { top: 50%; right: 0; margin: -.1em 0 0 0; background: rgba(253, 187, 15, 0.5); -webkit-transform-origin: -150% 50%; -moz-transform-origin: -150% 50%; -ms-transform-origin: -150% 50%; transform-origin: -150% 50%; -webkit-animation: loader-rotate 1.9s linear infinite; -o-animation: loader-rotate 1.9s linear infinite; animation: loader-rotate 1.9s linear infinite; }

.c-loader-alert ul li:nth-child(3) { bottom: 0; left: 50%; margin: 0 0 0 -.1em; background: rgba(253, 187, 15, 0.7); -webkit-transform-origin: 50% -150%; -moz-transform-origin: 50% -150%; -ms-transform-origin: 50% -150%; transform-origin: 50% -150%; -webkit-animation: loader-rotate 1.5s linear infinite; -o-animation: loader-rotate 1.5s linear infinite; animation: loader-rotate 1.5s linear infinite; }

.c-loader-alert ul li:nth-child(4) { top: 50%; left: 0; margin: -.1em 0 0 0; background: rgba(253, 187, 15, 0.9); -webkit-transform-origin: 250% 50%; -moz-transform-origin: 250% 50%; -ms-transform-origin: 250% 50%; transform-origin: 250% 50%; -webkit-animation: loader-rotate 1.7s linear infinite; -o-animation: loader-rotate 1.7s linear infinite; animation: loader-rotate 1.7s linear infinite; }

@-webkit-keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loader-rotate { from { }
  to { -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

.c-lozad { filter: blur(1rem); }

.c-lozad.loaded { filter: none; }

.c-mobile-nav { position: fixed; bottom: 0; left: 0; right: 0; z-index: 25; background-color: #fff; }

@media (min-width: 992px) { .c-mobile-nav { display: none; } }

.c-mobile-nav > ul { display: flex; align-items: center; padding: 1rem; justify-content: space-between; box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.29); }

.c-mobile-nav > ul > li > a { display: flex; align-items: center; justify-content: center; flex-direction: column; font-size: 0.75rem; color: #111211; font-weight: 500; }

@media (min-width: 992px) { .c-mobile-nav > ul > li > a { font-size: 0.75rem; } }

.c-mobile-nav > ul > li > a i { font-size: 15px; }

.c-mobile-nav > ul > li > a span { font-size: 0.75rem; color: #111211; font-weight: 500; }

@media (min-width: 992px) { .c-mobile-nav > ul > li > a span { font-size: 0.75rem; } }

.c-mobile-nav > ul > li > a:hover i, .c-mobile-nav > ul > li > a:hover span, .c-mobile-nav > ul > li > a.is-active i, .c-mobile-nav > ul > li > a.is-active span { color: #fdbb0f; }

.c-mobile-nav > ul > li > ul { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; padding: 1rem; z-index: -1; transform: translateY(150%); transition: all 0.82s ease-in-out; opacity: 0; }

.c-mobile-nav > ul > li > ul > li a { font-size: 1.1875rem; color: #111211; font-weight: 500; }

@media (min-width: 992px) { .c-mobile-nav > ul > li > ul > li a { font-size: 1.1875rem; } }

.c-mobile-nav > ul > li > ul.is-active { opacity: 1; transform: translateY(0); }

.c-pagination ul { justify-content: center; }

.c-pagination ul > li:first-child > a, .c-pagination ul > li:first-child > span, .c-pagination ul > li:last-child > a, .c-pagination ul > li:last-child > span { border-radius: 0; }

.c-pagination ul li { margin: 0 1px; }

.c-pagination ul li a, .c-pagination ul li span { width: 30px; height: 30px; border-radius: 0; border-color: #e8e8e8; padding: 0; font-size: 0.8125rem; color: #111211; line-height: 30px; font-weight: 600; text-align: center; display: block; background: #fff; }

@media (min-width: 992px) { .c-pagination ul li a, .c-pagination ul li span { font-size: 0.8125rem; } }

.c-pagination ul > li > a:focus, .c-pagination ul > li > a:hover, .c-pagination ul > li > span:focus, .c-pagination ul > li > span:hover { border-color: #fdbb0f; color: #fff; background: #fdbb0f; }

.c-pagination ul > .active > a, .c-pagination ul > .active > a:focus, .c-pagination ul > .active > a:hover, .c-pagination ul > .active > span, .c-pagination ul > .active > span:focus, .c-pagination ul > .active > span:hover { border-color: #fdbb0f; color: #fff; background: #fdbb0f; }

.c-pagination ul > .disabled > a, .c-pagination ul > .disabled > a:focus, .c-pagination ul > .disabled > a:hover, .c-pagination ul > .disabled > span, .c-pagination ul > .disabled > span:focus, .c-pagination ul > .disabled > span:hover { border-color: #e8e8e8; color: #111211; background: #fff; }

.c-payment { position: relative; }

.c-payment input { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: 100%; opacity: 0; cursor: pointer; }

input:checked + .c-payment__inner { background-color: white; }

input:checked + .c-payment__inner .c-payment__text { font-weight: 700; }

.c-payment__inner { padding: 1rem; text-align: center; transition: all 0.25s ease; }

.c-popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 222; display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.5); transition: all 0.25s ease; }

.c-popup.is-hidden { opacity: 0; visibility: hidden; }

.c-popup__inner { width: 100%; max-width: 420px; background-color: #eeeeee; padding: 20px; }

.c-popup2 { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(17, 18, 17, 0.35); z-index: 9999; }

.c-popup2__inner { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }

.c-popup2__box { background: transparent; background-position: center; background-size: cover; width: 90%; height: 50%; max-height: 600px; max-width: 800px; position: relative; text-align: center; padding: 10px; display: flex; align-items: center; justify-content: center; }

.c-popup2__box .photo { max-width: 100%; max-height: 100%; display: inline-block; filter: brightness(75%); border: 1px solid white; position: relative; top: 50%; transform: translateY(-50%); }

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

.c-popup2__box .text p { font-size: 1.25rem; color: #fff; font-weight: 400; line-height: 1.5em; margin-bottom: 30px; }

@media (min-width: 992px) { .c-popup2__box .text p { font-size: 1.25rem; } }

@media (min-width: 768px) { .c-popup2__box .text p { font-size: 0.8125rem; margin-bottom: 10px; } }

@media (min-width: 768px) and (min-width: 992px) { .c-popup2__box .text p { font-size: 0.8125rem; } }

@media (min-width: 768px) { .c-popup2__box .text a.c-btn, .c-popup2__box .text .c-form-standard .form-group a.react-filepicker__submit, .c-form-standard .form-group .c-popup2__box .text a.react-filepicker__submit, .c-popup2__box .text .c-form-search .form-group a.react-filepicker__submit, .c-form-search .form-group .c-popup2__box .text a.react-filepicker__submit, .c-popup2__box .text .c-form-newsletter .form-group a.react-filepicker__submit, .c-form-newsletter .form-group .c-popup2__box .text a.react-filepicker__submit, .c-popup2__box .text .c-form-filters .form-group a.react-filepicker__submit, .c-form-filters .form-group .c-popup2__box .text a.react-filepicker__submit, .c-popup2__box .text .c-form-cart .form-group a.react-filepicker__submit, .c-form-cart .form-group .c-popup2__box .text a.react-filepicker__submit, .c-popup2__box .text a.c-promopopup--side { line-height: 35px; } }

.c-popup2__box .js-close-popup { position: absolute; cursor: pointer; top: 20px; right: 20px; font-size: 2rem; color: #fff; line-height: 1em; z-index: 99999; background: rgba(0, 0, 0, 0.25); padding: 5px; width: 45px; height: 45px; }

@media (min-width: 992px) { .c-popup2__box .js-close-popup { font-size: 2rem; } }

@media (min-width: 768px) { .c-popup2__box .js-close-popup { top: -6px; right: -6px; font-size: 1.5rem; width: 35px; height: 35px; } }

@media (min-width: 768px) and (min-width: 992px) { .c-popup2__box .js-close-popup { font-size: 1.5rem; } }

.c-promo { display: flex; flex-direction: column; text-align: center; }

.c-promo__icon { border-bottom: 5px solid #9a9592; min-height: 90px; display: flex; align-items: center; justify-content: center; }

.c-promo__name { font-size: 1.75rem; color: #fdbb0f; font-weight: 700; }

@media (min-width: 992px) { .c-promo__name { font-size: 1.75rem; } }

.c-promopopup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 222222; height: 100vh; width: 100vw; display: flex; align-items: center; justify-content: center; background-color: rgba(255, 255, 255, 0.7); }

.c-promopopup__tabs { display: flex; gap: 1px; border-bottom: 1px solid #e8e8e8; background-color: #e8e8e8; }

.c-promopopup__tab { color: #fdbb0f; background: #fff; font-size: 1rem; width: 100%; padding: .5rem 1rem; flex: 1; }

@media (min-width: 992px) { .c-promopopup__tab { display: flex; flex-direction: column; } }

.c-promopopup__tab--active { background: #fdbb0f !important; color: #fff !important; }

.c-promopopup--body { display: flex; background: #fff; border: 1px solid #fdbb0f; overflow: hidden; position: relative; max-height: 98vh; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); }

.c-promopopup__footer { background: #fdbb0f; color: #fff; font-size: 16px; font-weight: 500; padding: .5rem; }

.c-promopopup--content { height: 100%; }

.c-promopopup--small .c-promopopup--body { flex-direction: row; width: 35vw; overflow-y: auto; }

@media (min-width: 992px) { .c-promopopup--small .c-promopopup--body { width: 80vw; } }

.c-promopopup--small .text { font-size: 20px; color: #fdbb0f; font-weight: 700; }

.c-promopopup--small .c-promopopup--content { display: flex; flex-direction: column; justify-content: center; }

@media (min-width: 992px) { .c-promopopup--small .c-promopopup--content { padding-left: 1rem; padding-right: 1rem; } }

.c-promopopup--small .c-promopopup--content .c-promopopup--image { text-align: center; }

.c-promopopup--small .c-promopopup--content .title { font-size: 28px; margin-top: 2rem !important; }

.c-promopopup--small .c-promopopup--content .title::after { content: unset; }

.c-promopopup--medium .c-promopopup--body { flex-direction: row; width: 50vw; overflow-y: auto; }

@media (min-width: 992px) { .c-promopopup--medium .c-promopopup--body { width: 80vw; } }

.c-promopopup--medium .c-promopopup--body .text { font-size: 20px; color: #fdbb0f; font-weight: 700; }

.c-promopopup--medium .c-promopopup--body .c-promopopup--image { flex-basis: 50%; min-width: 50%; }

.c-promopopup--medium .c-promopopup--body .c-promopopup--image img { max-height: 100%; }

.c-promopopup--medium .c-promopopup--body .c-promopopup--content { flex-basis: 50%; display: flex; flex-direction: column; justify-content: center; }

@media (min-width: 992px) { .c-promopopup--medium .c-promopopup--body .c-promopopup--content { flex: 1; padding-left: 1rem; padding-right: 1rem; } }

.c-promopopup--medium .c-promopopup--body .c-promopopup--content .c-promopopup--image { text-align: center; }

.c-promopopup--medium .c-promopopup--body .c-promopopup--content .text { font-size: 20px; color: #fdbb0f; font-weight: 700; }

.c-promopopup--medium .c-promopopup--body .c-promopopup--content .title { font-size: 28px; margin-top: 2rem !important; }

.c-promopopup--medium .c-promopopup--body .c-promopopup--content .title::after { content: unset; }

.c-promopopup--large .c-promopopup--body { flex-direction: column; padding: 0 3.5rem; width: 60vw; overflow-y: auto; }

@media (min-width: 992px) { .c-promopopup--large .c-promopopup--body { width: 80vw; padding: 0 1rem; } }

.c-promopopup--large .c-promopopup--body .c-promopopup--content { display: flex; flex-direction: column; justify-content: center; padding-bottom: 1rem; }

.c-promopopup--large .c-promopopup--body .c-promopopup--content .c-promopopup--image { text-align: center; }

.c-promopopup--large .c-promopopup--body .c-promopopup--content .c-promopopup--image img { max-height: 250px; }

.c-promopopup--large .c-promopopup--body .c-promopopup--content .text { font-size: 20px; color: #fdbb0f; font-weight: 700; }

@media (min-width: 992px) { .c-promopopup--large .c-promopopup--body .c-promopopup--content .text { font-size-adjust: .5; } }

.c-promopopup--large .c-promopopup--body .c-promopopup--content .title { font-size: 32px; margin-top: 2rem !important; }

@media (min-width: 992px) { .c-promopopup--large .c-promopopup--body .c-promopopup--content .title { font-size: 24px; } }

.c-promopopup--large .c-promopopup--body .c-promopopup--content .title::after { content: unset; }

.c-promopopup--side { position: fixed; left: 0; top: 75%; transform-origin: bottom; transform: translate(-50%, -125%) rotate(90deg); z-index: 45; }

.c-scrollback { position: fixed; z-index: 999; bottom: 50px; right: 50px; transition: all .25s ease; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; background: #fdbb0f; color: #fff; border-radius: 50%; cursor: pointer; opacity: 0; visibility: hidden; }

.c-scrollback:hover { transform: scale(1.05); }

.c-slider { position: relative; }

.c-slider .owl-dots { position: absolute; left: 0; right: 0; bottom: 10px; }

.c-slider .owl-dots .owl-dot span { transition: all 0.25s ease; width: 10px; height: 10px; border: none; border-radius: 50%; margin: 0 5px; background: #9a9592; }

.c-slider .owl-dots .owl-dot span:hover, .c-slider .owl-dots .owl-dot:hover span, .c-slider .owl-dots .owl-dot.active span { background: #fdbb0f; }

@media (min-width: 768px) { .c-slider .owl-dots { bottom: 15px; left: 0; right: 0; } }

.c-slider__arrow { display: flex; align-items: center; justify-content: center; font-size: 1.5625rem; color: #000; font-weight: 700; width: 50px; height: 50px; cursor: pointer; pointer-events: all; }

@media (min-width: 992px) { .c-slider__arrow { font-size: 1.5625rem; } }

.c-slider__arrow--right { right: 20px; }

.c-slider__arrow--left { left: 20px; }

.c-slider__nav { position: absolute; top: 50%; transform: translateY(-50%); left: 15px; right: 15px; z-index: 22; display: flex; align-items: center; justify-content: space-between; pointer-events: none; }

.c-slider__nav:not(.main) { left: -50px; right: -50px; }

.c-socials a { width: 30px; height: 30px; font-size: 1.125rem; color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: all 0.25s ease; }

@media (min-width: 992px) { .c-socials a { font-size: 1.125rem; } }

.c-socials a.facebook { background-color: #385895; border: 1px solid #385895; }

.c-socials a.facebook:hover { color: #385895; border-color: #385895; background: #fff; }

.c-socials a.instagram { background-color: #ad69b0; border: 1px solid #ad69b0; }

.c-socials a.instagram:hover { color: #ad69b0; border-color: #ad69b0; background: #fff; }

.c-socials a.youtube { background-color: #e62117; border: 1px solid #e62117; }

.c-socials a.youtube:hover { color: #e62117; border-color: #e62117; background: #fff; }

.c-socials a.pinterest { background-color: #bd081c; border: 1px solid #bd081c; }

.c-socials a.pinterest:hover { color: #bd081c; border-color: #bd081c; background: #fff; }

.c-socials a.google-plus { background-color: #de4e43; border: 1px solid #de4e43; }

.c-socials a.google-plus:hover { color: #de4e43; border-color: #de4e43; background: #fff; }

.c-socials a.linkedin { background-color: #0077b5; border: 1px solid #0077b5; }

.c-socials a.linkedin:hover { color: #0077b5; border-color: #0077b5; background: #fff; }

.c-socials a.twitter { background-color: #1da1f2; border: 1px solid #1da1f2; }

.c-socials a.twitter:hover { color: #1da1f2; border-color: #1da1f2; background: #fff; }

.c-tabs > ul { list-style-type: none; display: flex; margin-bottom: 15px; }

.c-tabs > ul > li { border: 1px solid #fdbb0f; z-index: 1; margin-right: 10px; }

.c-tabs > ul > li a { font-size: 1.0625rem; color: #111211; font-weight: 700; display: block; padding: 15px; }

@media (min-width: 992px) { .c-tabs > ul > li a { font-size: 1.0625rem; } }

.c-tabs > ul > li.ui-state-active a { color: #000; }

.c-tabs > ul > li.ui-state-focus:focus { outline: none !important; }

.c-tabs > ul > li.ui-state-focus a:focus { outline: none !important; }

.c-video { cursor: pointer; }

.c-video__overlay { width: 100%; height: 100%; font-size: 4em; color: #fff; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.85); z-index: 2; transition: all 0.25s ease; }

@media (min-width: 992px) { .c-video__overlay { font-size: 4em; } }

.c-video__overlay.is-hidden { opacity: 0; }

.c-side__header { background: #fdbb0f; font-size: 18px; color: #111211; text-transform: uppercase; padding: 10px 20px 10px 30px; width: 100%; background: #fdbb0f; background: linear-gradient(90deg, #fdbb0f 30%, rgba(255, 255, 255, 0) 100%); }

@media (max-width: 1399px) { .c-side__header { font-size: 16px; } }

.c-side__subheader { text-transform: uppercase; border-bottom: 1px solid #eeeeee; font-size: 18px; color: #111211; margin-bottom: 15px; padding-bottom: 5px; }

@media (max-width: 1399px) { .c-side__subheader { font-size: 16px; } }

.c-side__filtersgroup { max-height: 150px; overflow: auto; overflow-x: hidden; }

.c-side__content { padding: 15px 20px 20px 30px; background: white; font-size: 19px; color: #111211; }

@media (max-width: 1399px) { .c-side__content { font-size: 16px; } }

.c-side__content a:hover { color: #fdbb0f; }

.c-side__content .current { font-weight: 600; }

.c-side__content > ul > li { background: white; border-bottom: 1px solid #fdbb0f; font-size: 18px; padding: 5px 0; }

.c-side__content > ul > li > ul { margin-left: 25px; font-size: 15px; }

.c-side__content > ul > li > ul > li > ul { margin-left: 25px; font-size: 14px; list-style-type: square; }

.c-side__content > ul > li > ul > li > ul > li > ul { margin-left: 25px; font-size: 13px; }

.c-sort { border-bottom: 1px solid white; padding: 15px 0; margin-bottom: 15px; font-family: "Roboto", sans-serif; }

.c-sort__form { display: flex; }

.c-sort__form-col { margin-right: 15px; }

.c-sort__form .form-group { display: flex; align-items: center; }

.c-sort__form .form-group label { font-size: 15px; margin-bottom: 0; margin-right: 15px; }

@media (max-width: 1399px) { .c-sort__form .form-group label { font-size: 13px; } }

.c-sort__form .form-group select { border-radius: 5px; border: 2px solid #fdbb0f; height: 2.2rem; line-height: 2.2rem; padding: 0 0.5rem; min-width: 65px; }

@media (max-width: 1399px) { .c-sort__form .form-group select { font-size: 12px; } }

.c-sort__form .form-group input[type="checkbox"] + label { line-height: 2.5em; padding-left: 0; padding-right: 3em; }

.c-sort__form .form-group input[type="checkbox"] + label span { left: unset; right: -8px; border-radius: 5px; border: 2px solid #fdbb0f; height: 2.2rem; line-height: 2.2rem; padding: 0 0.5rem; width: 2.2rem; }

.c-sort__form .form-group input[type="checkbox"] + label span::before { font-size: 1.3em; line-height: 1.8em; bottom: -2.2em; }

.s-footer { font-size: 0.875rem; color: #111211; }

@media (min-width: 992px) { .s-footer { font-size: 0.875rem; } }

.s-footer__inner { padding: 1.5rem 0; border-top: 1px solid white; border-bottom: 1px solid white; }

.s-footer ul > li { margin-bottom: 0.5rem; }

.s-footer__header { font-size: 18px; font-weight: bold; }

.s-footer__rights { padding: 2rem 0; font-size: 13px; color: #909090; }

.s-footer__rights a { font-weight: 600; }

.s-footer__moveup { display: block; position: fixed; bottom: 20px; right: 20px; z-index: 9999; }

.s-footer__moveup img { border: 1px solid #eeeeee; border-radius: 50px; }

@media (max-width: 575px) { .s-footer__moveup img { width: 40px; } }

@media (max-width: 575px) { .s-footer { text-align: center; } }

.s-header__nav--langs { flex-direction: row; display: flex; gap: 10px; }

.s-header { position: relative; border-top: 1px solid #fff; margin-top: 25px; }

.s-header__logo { margin-top: 20px; display: block; }

@media (max-width: 991px) { .s-header__logo { text-align: center; margin: 10px 0; }
  .s-header__logo img { max-height: 50px; } }

.s-header__nav { width: 100%; margin-bottom: 8px; }

.s-header__nav nav { display: flex; justify-content: flex-end; width: 100%; }

.s-header__nav nav ul { display: flex; list-style-type: none; align-items: flex-start; flex-direction: column; gap: 10px; }

@media (min-width: 992px) { .s-header__nav nav ul { flex-direction: row; align-items: center; } }

.s-header__nav nav ul li { position: relative; margin-left: 15px; }

@media (max-width: 991px) { .s-header__nav nav ul li { margin-left: 0; } }

.s-header__nav nav ul li.lang-li { margin-left: 0; }

.s-header__nav nav ul li.lang-li.selected a { color: #fdbb0f; }

.s-header__nav nav ul li a { display: block; padding: 15px 10px; text-transform: uppercase; font-weight: bold; color: #111211; font-size: 14px; }

@media (max-width: 1399px) { .s-header__nav nav ul li a { font-size: 12px; } }

@media (max-width: 991px) { .s-header__nav nav ul li a { padding: 7px 10px; } }

.s-header__nav nav ul li.current a { background: #fdbb0f; background: #fdbb0f; background: linear-gradient(180deg, #fdbb0f 30%, rgba(255, 255, 255, 0) 100%); }

.s-header__nav nav ul li ul { display: none; position: absolute; top: 100%; left: 0px; background: white; z-index: 999; border-top: 1px solid #eeeeee; padding: 10px 0; }

.s-header__nav nav ul li ul li { margin-left: 0; }

.s-header__nav nav ul li ul li a { white-space: nowrap; padding: 2px 15px; font-weight: 300; font-size: 15px; }

.s-header__nav nav ul li ul li a:hover { color: #fdbb0f; }

.s-header__nav nav ul li:hover > a { background: #fdbb0f; background: #fdbb0f; background: linear-gradient(180deg, #fdbb0f 30%, rgba(255, 255, 255, 0) 100%); }

.s-header__nav nav ul li:hover ul { display: block; }

.s-header__btns { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }

.s-header__btns .account-links { display: flex; flex-wrap: nowrap; align-items: center; padding: 5px 10px; }

.s-header__btns .account-links img { margin-right: 12px; }

.s-header__btns .account-links .txt { font-size: 16px; line-height: 1.4; }

.s-header__btns .account-links .txt a:hover { color: #fdbb0f; }

.s-header__btns .icon-btn { display: flex; flex-wrap: nowrap; align-items: center; padding: 5px 10px; }

.s-header__btns .icon-btn img { margin-right: 12px; }

.s-header__btns .icon-btn .txt { font-size: 16px; line-height: 1.4; }

.s-header__btns .icon-btn .txt a:hover { color: #fdbb0f; }

.s-header__btns .icon-btn .l2 { font-weight: bold; }

.s-header__btns .highlighted { background: #fdbb0f; background: linear-gradient(180deg, #fdbb0f 30%, rgba(255, 255, 255, 0) 100%); }

@media (max-width: 1399px) { .s-header__btns .account-links img { width: 20px; margin-right: 5px; }
  .s-header__btns .account-links .txt { font-size: 14px; }
  .s-header__btns .icon-btn img { width: 20px; margin-right: 5px; }
  .s-header__btns .icon-btn .txt { font-size: 14px; } }

.sidr { display: none; overflow-x: hidden; position: fixed; top: 0; z-index: 8998; width: 300px; height: 100%; padding: 65px 15px 15px; border-right: 1px solid rgba(0, 0, 0, 0.3); box-shadow: 3px 0 12px rgba(0, 0, 0, 0.3); background: #fff; }

.sidr:before { content: "MENU"; position: absolute; top: 44px; font-size: 1.5rem; color: #111211; font-weight: 700; line-height: 24px; text-transform: uppercase; }

@media (min-width: 992px) { .sidr:before { font-size: 1.5rem; } }

.sidr.left { left: -300px; right: auto; }

.sidr.left:before { left: 15px; }

.sidr.right { left: auto; right: -300px; }

.sidr .sidr-inner { padding: 15px 0; }

.sidr .sidr-inner:first-of-type { margin-top: 15px; }

.sidr .sidr-inner ul ul { margin-left: 15px; font-size: 90%; margin-bottom: 5px; }

.sidr .sidr-inner .container { padding: 0; margin: 0; }

.sidr .sidr-inner .nav-panel { display: none; }

.sidr-toggle { transition: opacity .3s; display: block; position: fixed; z-index: 8999; top: 15px; width: 50px; height: 50px; padding: 23px 10px; background: rgba(253, 187, 15, 0.8); cursor: pointer; opacity: 0; visibility: hidden; }

.sidr-toggle.left { left: 15px; }

.sidr-toggle.right { right: 15px; }

.sidr-toggle.is-ready { opacity: 1; visibility: visible; }

.sidr-toggle .tr.tr-lines { display: block; font-size: 0; }

.sidr-toggle .tr.tr-lines .lines, .sidr-toggle .tr.tr-lines .lines:before, .sidr-toggle .tr.tr-lines .lines:after { transition: .4s; display: inline-block; width: 30px; height: 4px; border-radius: 2px; background: #fff; }

.sidr-toggle .tr.tr-lines .lines { position: relative; }

.sidr-toggle .tr.tr-lines .lines:before, .sidr-toggle .tr.tr-lines .lines:after { content: ""; position: absolute; left: 0; }

.sidr-toggle .tr.tr-lines .lines:before { top: 10px; }

.sidr-toggle .tr.tr-lines .lines:after { top: -10px; }

.sidr-toggle .tr.tr-x .lines:before, .sidr-toggle .tr.tr-x .lines:after { -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease; transition: top 0.3s 0.6s ease,         transform 0.3s ease; }

.sidr-toggle .tr.tr-x.is-active .lines { transition: background 0.3s 0s ease; background: transparent; }

.sidr-toggle .tr.tr-x.is-active .lines:before, .sidr-toggle .tr.tr-x.is-active .lines:after { transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease; transition: top 0.3s ease,         transform 0.3s 0.5s ease; top: 0; }

.sidr-toggle .tr.tr-x.is-active .lines:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.sidr-toggle .tr.tr-x.is-active .lines:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.nav-panel-item--arrow { margin-left: -3px; padding-top: .75rem; }

.nav-panel-item--arrow > a { color: #fdbb0f !important; text-transform: uppercase; font-weight: bold !important; margin-bottom: 10px; display: inline; font-size: 17px; cursor: default; }

.nav-panel-item--arrow::before { content: "\25BC" !important; color: #979797; font-weight: bold; display: inline-block; width: 1.3em; }

.s-navigation-main { width: 100%; border-bottom: 1px solid white; }

.s-navigation-main nav { display: block; width: 100%; }

.s-navigation-main nav > ul { display: flex; justify-content: space-between; position: relative; align-items: stretch; }

.s-navigation-main nav > ul > li { width: 100%; border-right: 1px solid #b6bfca; }

.s-navigation-main nav > ul > li:last-child { border-right: 0; }

.s-navigation-main nav > ul > li > a { display: flex; padding: 10px 15px; text-transform: uppercase; font-weight: 400; font-size: 16px; line-height: 1.3; color: #111211; background: white; width: 100%; text-align: center; height: 100%; align-items: center; justify-content: center; }

@media (max-width: 1399px) { .s-navigation-main nav > ul > li > a { font-size: 14px; } }

.s-navigation-main nav > ul > li.highlight > a { background: #fdbb0f; }

.s-navigation-main nav > ul > li.current > a { background: #fdbb0f; background: linear-gradient(180deg, #fdbb0f 30%, rgba(255, 255, 255, 0) 100%); }

.s-navigation-main nav > ul > li .nav-panel { display: none; position: absolute; top: 100%; left: 0px; background: white; z-index: 999; border-top: 1px solid #eeeeee; }

.s-navigation-main nav > ul > li .nav-panel:after { content: ""; position: absolute; display: block; left: 0; bottom: 0; width: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fdbb0f 100%); height: 15px; }

.s-navigation-main nav > ul > li .nav-panel .nav-panel-content { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; padding-bottom: 25px; }

.s-navigation-main nav > ul > li .nav-panel .nav-panel-content .section { padding: 0px 20px; padding-bottom: 0px; }

.s-navigation-main nav > ul > li .nav-panel .nav-panel-content .section .header { color: #fdbb0f; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; display: block; font-size: 17px; }

@media (max-width: 1399px) { .s-navigation-main nav > ul > li .nav-panel .nav-panel-content .section .header { font-size: 15px; } }

.s-navigation-main nav > ul > li .nav-panel .nav-panel-content .section .header::before { content: "\25BC"; color: #979797; font-weight: bold; display: inline-block; width: 1.3em; margin-right: 3px; }

.s-navigation-main nav > ul > li .nav-panel .nav-panel-content .section ul { padding-left: 50px; list-style: none; }

.s-navigation-main nav > ul > li .nav-panel .nav-panel-content .section ul li a { color: #111211; font-weight: 400; font-size: 17px; }

@media (max-width: 1399px) { .s-navigation-main nav > ul > li .nav-panel .nav-panel-content .section ul li a { font-size: 14px; } }

.s-navigation-main nav > ul > li .nav-panel .nav-panel-content .section ul li a:hover { color: #fdbb0f; }

.s-navigation-main nav > ul > li .nav-panel .nav-panel-content .section ul li::before { content: "\2022"; color: #979797; font-weight: bold; display: inline-block; width: 1.1em; margin-left: -1.2em; }

.s-navigation-main nav > ul > li:hover a { color: #fdbb0f; }

.s-navigation-main nav > ul > li:hover .nav-panel { display: block; }

.sidr-inner .s-navigation { padding: 0; }

.sidr-inner .s-navigation ul { display: block; }

.sidr-inner .s-navigation ul ul { transition: none; visibility: visible; opacity: 1; position: static; }

.sidr-inner .s-navigation > ul > li { display: block; margin: 0; }

.sidr-inner .s-navigation > ul > li > a { height: 40px; margin: 0; padding: 0 15px; font-size: 1rem; color: #111211; font-weight: 400; line-height: 40px; text-transform: uppercase; }

@media (min-width: 992px) { .sidr-inner .s-navigation > ul > li > a { font-size: 1rem; } }

.sidr-inner .s-navigation > ul > li > a:hover, .sidr-inner .s-navigation > ul > li > a:focus, .sidr-inner .s-navigation > ul > li > a.current { background: #fdbb0f; color: #fff; }

.sidr-inner .s-navigation > ul > li > ul { position: static; padding: 0 10px 10px; background-color: transparent; }

.sidr-inner .s-navigation > ul > li > ul > li { display: block; width: 100%; padding: 0; }

.sidr-inner .s-navigation > ul > li > ul > li > a { font-size: 0.875rem; color: #111211; font-weight: 400; line-height: 1em; padding: 7px 15px; }

@media (min-width: 992px) { .sidr-inner .s-navigation > ul > li > ul > li > a { font-size: 0.875rem; } }

.sidr-inner .s-navigation > ul > li > ul > li > a:hover, .sidr-inner .s-navigation > ul > li > ul > li > a:focus, .sidr-inner .s-navigation > ul > li > ul > li > a.current { color: #fff; background: #fdbb0f; }

.sidr-inner .s-navigation > ul > li > ul > li > ul { position: static; padding: 0 15px 15px; transform: none; }

.sidr-inner .s-navigation > ul > li > ul > li > ul > li { display: block; width: 100%; padding: 0; }

.sidr-inner .s-navigation > ul > li > ul > li > ul > li > a { font-size: 0.875rem; color: #111211; font-weight: 400; line-height: 1em; padding: 7px 15px; }

@media (min-width: 992px) { .sidr-inner .s-navigation > ul > li > ul > li > ul > li > a { font-size: 0.875rem; } }

.sidr-inner .s-navigation > ul > li > ul > li > ul > li > a:hover, .sidr-inner .s-navigation > ul > li > ul > li > ul > li > a:focus, .sidr-inner .s-navigation > ul > li > ul > li > ul > li > a.current { color: #fff; background: #fdbb0f; }

.sidr-inner .s-navigation__follower { display: none; }

@media (min-width: 992px) { .s-navigation { position: relative; }
  .s-navigation ul { margin: 0; padding: 0; font-size: 0; }
  .s-navigation ul li { position: relative; vertical-align: bottom; list-style: none; }
  .s-navigation ul li a { position: relative; display: block; cursor: pointer; }
  .s-navigation ul ul { transition: all 0.25s ease 0.4s; position: absolute; left: 0; z-index: 211; min-width: 100%; visibility: hidden; opacity: 0; }
  .s-navigation > ul { display: flex; align-items: center; justify-content: flex-start; }
  .s-navigation > ul > li { margin-right: 2rem; }
  .s-navigation > ul > li > a:not(.c-btn):not(.c-promopopup--side) { font-size: 0.875rem; color: #fdbb0f; font-weight: 500; } }

@media (min-width: 992px) and (min-width: 992px) { .s-navigation > ul > li > a:not(.c-btn):not(.c-promopopup--side) { font-size: 0.875rem; } }

@media (min-width: 992px) { .s-navigation > ul > li > a:not(.c-btn):not(.c-promopopup--side):hover, .s-navigation > ul > li > a:not(.c-btn):not(.c-promopopup--side):focus, .s-navigation > ul > li > a:not(.c-btn):not(.c-promopopup--side).current { color: #fdbb0f; }
  .s-navigation > ul > li > ul { left: 0; text-align: left; background-color: #fff; padding: 1rem 0; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29); }
  .s-navigation > ul > li > ul > li { display: block; }
  .s-navigation > ul > li > ul > li > a { padding: 0.25rem 1rem; white-space: nowrap; font-size: 1rem; color: #111211; font-weight: 500; } }

@media (min-width: 992px) and (min-width: 992px) { .s-navigation > ul > li > ul > li > a { font-size: 1rem; } }

@media (min-width: 992px) { .s-navigation > ul > li > ul > li > a:hover, .s-navigation > ul > li > ul > li > a:focus, .s-navigation > ul > li > ul > li > a.current { color: #fdbb0f; }
  .s-navigation > ul > li > ul > li > ul { right: 0; top: 0; transform: translateX(100%); text-align: left; padding: 10px 0; background: #fff; }
  .s-navigation > ul > li > ul > li > ul > li { display: block; background: #fff; }
  .s-navigation > ul > li > ul > li > ul > li > a { padding: 0.25rem 1rem; white-space: nowrap; font-size: 0.8125rem; color: #111211; font-weight: 400; line-height: normal; } }

@media (min-width: 992px) and (min-width: 992px) { .s-navigation > ul > li > ul > li > ul > li > a { font-size: 0.8125rem; } }

@media (min-width: 992px) { .s-navigation > ul > li > ul > li > ul > li > a:hover, .s-navigation > ul > li > ul > li > ul > li > a:focus, .s-navigation > ul > li > ul > li > ul > li > a.current { color: #fff; background: #fdbb0f; }
  .s-navigation ul > li:hover > ul { visibility: visible; opacity: 1; }
  .s-navigation__follower { transition: all 0.4s ease 0.2s; position: absolute; z-index: 1; top: 0px; left: 0; width: 30px; height: 8px; background: #fdbb0f; }
  .sidr { display: none; }
  .sidr-toggle { display: none; } }

.sp-user-nav { padding: 0; border: 1px solid #e8e8e8; border-radius: 5px; }

.sp-user-nav li { border-bottom: 1px solid #e8e8e8; }

.sp-user-nav li a { display: block; padding: 0.5rem 1rem; }

.sp-user-nav li:last-child { border: none; }

.sp-user-nav li a.active { background: #fdbb0f; color: white; font-weight: 700; }

.sp-user-table { width: 100%; }

.sp-user-table thead th { font-size: 0.8125rem; color: #fdbb0f; font-weight: 600; padding: 0.5rem 0.25rem; border-bottom: 1px solid #e8e8e8; }

@media (min-width: 992px) { .sp-user-table thead th { font-size: 0.8125rem; } }

.sp-user-table tbody { font-size: 0.8125rem; }

@media (min-width: 992px) { .sp-user-table tbody { font-size: 0.8125rem; } }

.sp-user-table tbody tr td { border-bottom: 1px solid #e8e8e8; padding: 0.25rem; }

.sp-user-table__image { border: 1px solid #e8e8e8; border-radius: 0.25rem; max-width: 80px; aspect-ratio: 4/3; overflow: hidden; display: flex; align-items: center; justify-content: center; margin-right: 10px; }

.s-home__slider { margin-bottom: 30px; }

.s-home__products-1 { margin-bottom: 30px; }

.s-home__products-1 .container div { flex-direction: row; }

@media (max-width: 991px) { .s-home__products-1 .container div { flex-direction: column; } }

.s-home__products-2 { margin: 0 0px 30px 0px; }

.s-home__products-2 .container-inner { padding: 0 70px; }

.s-home__products-2 .c-slider__nav:not(.main) { left: -70px; right: -70px; }

.s-home__products-2 .inner { background: #b6bfca; }

.s-home__products-2 .title { font-family: "Roboto", sans-serif; font-weight: bold; text-transform: uppercase; font-style: italic; background: #fdbb0f; font-size: 1rem; color: #111211; display: block; padding: 3px 30px; width: 100%; background: #fdbb0f; background: linear-gradient(90deg, #fdbb0f 30%, rgba(255, 255, 255, 0) 100%); }

.s-section { margin: 3rem 0; display: flex; flex-direction: column; gap: 2rem; }

@media (min-width: 992px) { .s-section--left { flex-direction: row; }
  .s-section--left .s-section__content { flex-basis: 70%; } }

@media (min-width: 992px) { .s-section--right { flex-direction: row-reverse; }
  .s-section--right .s-section__content { flex-basis: 70%; } }

.s-section__title--primary { background: #fdbb0f; width: 100%; color: #fff; font-weight: 700; margin-bottom: 1rem; text-align: center; padding: .55rem 0; box-shadow: 0px 10px 12px -10px #111211; }

.s-section__title--secondary { width: 100%; color: #111211; font-weight: 700; margin-bottom: 1rem; text-align: center; border-bottom: 1px solid #fdbb0f; padding-bottom: .5rem; box-shadow: 0px 10px 20px -20px #111211; border-top: 1px solid #fdbb0f; padding-top: .5rem; }

.s-section__image--shadowed { box-shadow: 0px 10px 12px -10px #111211; border-radius: 5px; overflow: hidden; }

.s-section__image--full { margin-bottom: 1rem; }

@media (min-width: 992px) { .s-section__image--full { margin-left: 15rem; margin-right: 15rem; } }

.s-section__image--full img { width: 100%; }

.s-section__image--small { flex-basis: 30%; }

.s-section__image--small img { width: 100%; }

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

.ip-product__header { display: flex; align-items: flex-start; flex-direction: column; margin-top: 15px; gap: 15px; }

.ip-product__header-content { font-size: .85rem; color: #444; }

.ip-product__header-image { max-width: 25%; }

.ip-product__header-title { display: flex; align-items: center; gap: 15px; }

.ss-product { border-radius: 6px; border: 1px solid #e8e8e8; padding: 0.5rem; position: relative; }

.ss-product__badge-container { position: absolute; top: 0.5rem; left: 0.5rem; z-index: 2; }

.ss-product__badge { background-color: #32a63b; padding: 0.2rem 0.5rem; border-radius: 4px; font-size: 0.6875rem; color: #fff; }

@media (min-width: 992px) { .ss-product__badge { font-size: 0.6875rem; } }

.ss-product__icon-container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-end; pointer-events: none; }

.ss-product__icon { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; font-size: 1rem; color: #111211; border-radius: 4px; border: 1px solid #e8e8e8; background-color: #fff; pointer-events: all; }

@media (min-width: 992px) { .ss-product__icon { font-size: 1rem; } }

.ss-product__icon:hover { border-color: #fdbb0f; }

.ss-product__image { position: relative; }

.ss-product__title { font-size: 1rem; color: #111211; font-weight: 700; text-transform: uppercase; margin-bottom: 0.5rem; }

@media (min-width: 992px) { .ss-product__title { font-size: 1rem; } }

.ss-product__subtitle { font-size: 1rem; color: #111211; }

@media (min-width: 992px) { .ss-product__subtitle { font-size: 1rem; } }

@media (max-width: 991px) { .ss-product__subtitle { word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } }

.ss-product__attr { font-size: 0.8125rem; color: #111211; }

@media (min-width: 992px) { .ss-product__attr { font-size: 0.8125rem; } }

.ss-product__text { font-size: 0.6875rem; color: #111211; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin: 0.75rem 0; }

@media (min-width: 992px) { .ss-product__text { font-size: 0.6875rem; } }

.ss-product__price { font-size: 1.25rem; color: #fdbb0f; font-weight: 600; }

@media (min-width: 992px) { .ss-product__price { font-size: 1.25rem; } }

.ss-product__price-old, .sp-product__price-old { display: inline-block; font-size: 0.875rem; color: #111211; position: relative; padding: 0 0.3rem; }

@media (min-width: 992px) { .ss-product__price-old, .sp-product__price-old { font-size: 0.875rem; } }

.ss-product__price-old::after, .sp-product__price-old::after { position: absolute; content: ''; height: 2px; width: 100%; background: #ff0000; bottom: 40%; left: 50%; transform: translateX(-50%); }

@media (max-width: 991px) { .ss-product { display: flex; padding-bottom: calc(1.5rem + 25px); border: none; border-bottom: 1px solid #e8e8e8; border-radius: 0; margin-bottom: 1.5rem; }
  .ss-product__content { flex: 3; padding-right: 2.5rem; }
  .ss-product__image { flex: 1; padding-right: 0.5rem; height: fit-content; }
  .ss-product__title { display: none; }
  .ss-product__subtitle { font-size: 1.25rem; color: #111211; font-weight: 700; } }

@media (max-width: 991px) and (min-width: 992px) { .ss-product__subtitle { font-size: 1.25rem; } }

@media (max-width: 991px) { .ss-product__bottom-badge-container { position: absolute; bottom: 10px; left: 0; right: 0; }
  .ss-product__badge-container { display: none; }
  .ss-product__icon-container { align-items: flex-start; }
  .ss-product__icon { width: 20px; height: 20px; }
  .ss-product__text { word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: 9px; } }

.ss-simple-product { position: relative; font-family: "Roboto", sans-serif; }

.ss-simple-product__image { position: relative; }

.ss-simple-product__content { visibility: hidden; background: white; border-radius: 30px; width: 80%; text-align: center; position: absolute; z-index: 99; padding: 8px 10px; bottom: -10%; left: 10%; line-height: 1.0; }

.ss-simple-product:hover .ss-simple-product__content { visibility: visible; }

.ss-simple-product__name { font-size: 0.875rem; color: #111211; font-weight: 600; margin-bottom: 0.5rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical; }

@media (min-width: 992px) { .ss-simple-product__name { font-size: 0.875rem; } }

.ss-simple-product__price { font-size: 0.875rem; color: #111211; font-weight: 300; display: flex; justify-content: center; }

@media (min-width: 992px) { .ss-simple-product__price { font-size: 0.875rem; } }

.ss-simple-product__price b { font-weight: 600; }

.ss-home-product { position: relative; padding: 8px 25px; font-family: "Roboto", sans-serif; width: 33.3333%; }

@media (max-width: 991px) { .ss-home-product { width: 100%; } }

.ss-home-product__image { position: relative; margin: 0 3rem; }

.ss-home-product__cat { position: absolute; top: 0%; right: -18%; white-space: nowrap; writing-mode: vertical-lr; height: 100%; text-align: center; }

.ss-home-product__name { font-size: 1.0625rem; color: #111211; font-weight: 700; font-style: italic; margin-bottom: 0.5rem; line-height: 1.3em; height: 2.6em; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

@media (min-width: 992px) { .ss-home-product__name { font-size: 1.0625rem; } }

.ss-home-product__name:hover { color: #fdbb0f; }

@media (max-width: 1399px) { .ss-home-product__name { font-size: 19px; } }

.ss-home-product__prices { font-size: 1.25rem; color: #111211; font-weight: 300; white-space: nowrap; display: flex; }

@media (min-width: 992px) { .ss-home-product__prices { font-size: 1.25rem; } }

.ss-home-product__prices b { font-weight: 700; }

.ss-home-product__prices small { font-size: 13px; color: #909090; display: block; }

@media (max-width: 1399px) { .ss-home-product__prices { margin-bottom: 10px; justify-content: center; } }

.ss-home-product__clipboard { margin-top: 5px; text-align: right; font-weight: 300; font-size: 14px; white-space: nowrap; }

.ss-home-product__clipboard img { margin-right: 7px; }

.ss-home-product__clipboard:hover { color: #fdbb0f; }

.ss-list-product { position: relative; font-family: "Roboto", sans-serif; }

.ss-list-product__image { position: relative; margin-bottom: 0; background: white; text-align: center; }

.ss-list-product__cat { font-size: 14px; font-weight: 300; margin-bottom: 5px; }

.ss-list-product__cat b { font-weight: 500; }

.ss-list-product__name { font-size: 1.1875rem; color: #111211; font-weight: 400; margin-bottom: 0.5rem; line-height: 1.2em; height: 2.4em; display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

@media (min-width: 992px) { .ss-list-product__name { font-size: 1.1875rem; } }

.ss-list-product__prices { font-size: 1.25rem; color: #111211; font-weight: 300; white-space: nowrap; justify-content: flex-end; margin-bottom: 0.75rem; text-align: center; display: flex; }

@media (min-width: 992px) { .ss-list-product__prices { font-size: 1.25rem; } }

.ss-list-product__prices b { font-weight: 700; }

.ss-list-product__prices small { font-size: 13px; color: #909090; display: block; }

.ss-list-product__clipboard { margin-top: 5px; text-align: center; font-weight: 300; font-size: 13px; white-space: nowrap; }

.ss-list-product__clipboard img { margin-right: 7px; }

.ss-list-product__clipboard:hover { color: #fdbb0f; }

.ss-list-product__content { background: white; padding: 0.5rem 0.5rem; }

.ss-list-product .ss-product__btn .c-btn.c-btn--theme-out, .ss-list-product .ss-product__btn .c-form-standard .form-group .c-btn--theme-out.react-filepicker__submit, .c-form-standard .form-group .ss-list-product .ss-product__btn .c-btn--theme-out.react-filepicker__submit, .ss-list-product .ss-product__btn .c-form-search .form-group .c-btn--theme-out.react-filepicker__submit, .c-form-search .form-group .ss-list-product .ss-product__btn .c-btn--theme-out.react-filepicker__submit, .ss-list-product .ss-product__btn .c-form-newsletter .form-group .c-btn--theme-out.react-filepicker__submit, .c-form-newsletter .form-group .ss-list-product .ss-product__btn .c-btn--theme-out.react-filepicker__submit, .ss-list-product .ss-product__btn .c-form-filters .form-group .c-btn--theme-out.react-filepicker__submit, .c-form-filters .form-group .ss-list-product .ss-product__btn .c-btn--theme-out.react-filepicker__submit, .ss-list-product .ss-product__btn .c-form-cart .form-group .c-btn--theme-out.react-filepicker__submit, .c-form-cart .form-group .ss-list-product .ss-product__btn .c-btn--theme-out.react-filepicker__submit, .ss-list-product .ss-product__btn .c-btn--theme-out.c-promopopup--side { font-size: 17px; padding: 0.35rem 1rem; }

.ss-table-product { position: relative; background: white; padding: 0.25rem; font-family: "Roboto", sans-serif; margin-bottom: 7px; }

.ss-table-product--mobile { background: white; position: relative; padding: 0.25rem; font-family: "Roboto", sans-serif; margin-bottom: 7px; display: grid; grid-auto-columns: 1fr; grid-template-columns: 1fr 2fr 1fr; grid-template-rows: 1fr auto; gap: 7px 7px; grid-template-areas: "Photo Name Price" "Buttons Buttons Buttons"; }

.ss-table-product--mobile .Photo { grid-area: Photo; }

.ss-table-product--mobile .Name { grid-area: Name; }

.ss-table-product--mobile .Price { grid-area: Price; }

.ss-table-product--mobile .Buttons { grid-area: Buttons; display: flex; justify-content: space-around; }

.ss-table-product--mobile .Buttons > * { flex: 1; }

.ss-table-product__image { position: relative; margin-bottom: 0; }

.ss-table-product__image img { max-height: 80px; }

.ss-table-product__cat { font-size: 14px; font-weight: 300; }

.ss-table-product__cat b { font-weight: 500; }

@media (max-width: 1399px) { .ss-table-product__cat { font-size: 13px; } }

.ss-table-product__name { font-size: 1rem; color: #111211; font-weight: 400; margin-bottom: 0.5rem; margin-top: 0.5rem; line-height: 1.2em; height: 2.4em; display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

@media (min-width: 992px) { .ss-table-product__name { font-size: 1rem; } }

@media (max-width: 1399px) { .ss-table-product__name { font-size: 15px; } }

.ss-table-product__prices { font-size: 1.25rem; color: #111211; font-weight: 300; white-space: nowrap; justify-content: flex-end; margin-bottom: 0.5rem; margin-top: 0.5rem; text-align: center; display: flex; }

@media (min-width: 992px) { .ss-table-product__prices { font-size: 1.25rem; } }

.ss-table-product__prices b { font-weight: 700; }

.ss-table-product__prices small { font-size: 13px; color: #909090; display: block; }

@media (max-width: 1399px) { .ss-table-product__prices small { font-size: 11px; } }

@media (max-width: 1399px) { .ss-table-product__prices { font-size: 16px; } }

.ss-table-product__clipboard { margin-top: 5px; text-align: center; font-weight: 300; font-size: 13px; white-space: nowrap; }

.ss-table-product__clipboard img { margin-right: 7px; }

.ss-table-product__clipboard:hover { color: #fdbb0f; }

@media (max-width: 1399px) { .ss-table-product__clipboard { font-size: 12px; }
  .ss-table-product__clipboard img { margin-right: 3px; } }

.ss-table-product .cart-btn-container { margin-top: 0.1rem; }

@media (max-width: 1399px) { .ss-table-product .cart-btn-container .c-btn.c-btn--theme-out, .ss-table-product .cart-btn-container .c-form-standard .form-group .c-btn--theme-out.react-filepicker__submit, .c-form-standard .form-group .ss-table-product .cart-btn-container .c-btn--theme-out.react-filepicker__submit, .ss-table-product .cart-btn-container .c-form-search .form-group .c-btn--theme-out.react-filepicker__submit, .c-form-search .form-group .ss-table-product .cart-btn-container .c-btn--theme-out.react-filepicker__submit, .ss-table-product .cart-btn-container .c-form-newsletter .form-group .c-btn--theme-out.react-filepicker__submit, .c-form-newsletter .form-group .ss-table-product .cart-btn-container .c-btn--theme-out.react-filepicker__submit, .ss-table-product .cart-btn-container .c-form-filters .form-group .c-btn--theme-out.react-filepicker__submit, .c-form-filters .form-group .ss-table-product .cart-btn-container .c-btn--theme-out.react-filepicker__submit, .ss-table-product .cart-btn-container .c-form-cart .form-group .c-btn--theme-out.react-filepicker__submit, .c-form-cart .form-group .ss-table-product .cart-btn-container .c-btn--theme-out.react-filepicker__submit, .ss-table-product .cart-btn-container .c-btn--theme-out.c-promopopup--side { padding: 0.5rem; font-size: 16px; }
  .ss-table-product .cart-btn-container .c-form-standard input[type="text"] { padding: 0 0.25rem; text-align: center; } }

.sp-product { font-family: "Roboto", sans-serif; }

@media (max-width: 991px) { .sp-product #opis img { height: auto !important; scale: 0.5; } }

.sp-product__section-title { font-size: 1.1875rem; color: #454545; font-weight: 700; padding: 1rem; text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 2rem; margin-top: 2rem; }

@media (min-width: 992px) { .sp-product__section-title { font-size: 1.1875rem; } }

.sp-product__title { font-size: 1.3125rem; color: #111211; font-weight: 700; line-height: 1.25; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical; }

@media (min-width: 992px) { .sp-product__title { font-size: 1.3125rem; } }

@media (max-width: 1399px) { .sp-product__title { font-size: 22px; } }

@media (max-width: 767px) { .sp-product__title { margin-top: 15px; } }

@media (max-width: 1399px) { .sp-product__producer { max-height: 50px; } }

@media (max-width: 767px) { .sp-product__producer { margin-top: 15px; } }

.sp-product__subtitle { font-size: 14px; font-weight: 300; display: flex; width: 100%; border-bottom: 1px solid #fff; padding-bottom: 20px; padding-top: 20px; }

.sp-product__subtitle > div { margin-right: 20px; }

.sp-product__subtitle b { font-weight: 600; }

@media (max-width: 1399px) { .sp-product__subtitle { font-size: 14px; } }

.sp-product__prices { display: flex; justify-content: space-between; font-size: 18px; font-weight: 400; border-bottom: 1px solid #fff; padding-bottom: 17px; padding-top: 17px; }

.sp-product__prices > div { display: flex; align-items: center; }

.sp-product__prices > div strong { margin-left: 10px; margin-right: 10px; font-size: 24px; white-space: nowrap; }

@media (max-width: 1399px) { .sp-product__prices > div strong { font-size: 18px; } }

@media (max-width: 1399px) { .sp-product__prices { font-size: 13px; } }

.sp-product__btns { border-top: 1px solid #fff; padding-top: 25px; padding-bottom: 25px; text-align: right; font-weight: 300; }

.sp-product__btns .clipboard-btn-container { display: inline-block; margin-left: 15px; }

@media (max-width: 1399px) { .sp-product__btns { font-size: 14px; } }

.sp-product .desc-tabs .tabs-nav { display: flex; justify-content: flex-start; border-bottom: 1px solid white; padding-bottom: 12px; }

.sp-product .desc-tabs .tabs-nav li { display: inline-block; margin-right: 3rem; }

.sp-product .desc-tabs .tabs-nav li .c-btn, .sp-product .desc-tabs .tabs-nav li .c-form-standard .form-group .react-filepicker__submit, .c-form-standard .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-search .form-group .react-filepicker__submit, .c-form-search .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-newsletter .form-group .react-filepicker__submit, .c-form-newsletter .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-filters .form-group .react-filepicker__submit, .c-form-filters .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-cart .form-group .react-filepicker__submit, .c-form-cart .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-promopopup--side { border: 0; font-size: 20px; font-weight: 400; color: #111211; padding: 6px 6px; border-radius: 0 !important; }

.sp-product .desc-tabs .tabs-nav li .c-btn.current, .sp-product .desc-tabs .tabs-nav li .c-form-standard .form-group .current.react-filepicker__submit, .c-form-standard .form-group .sp-product .desc-tabs .tabs-nav li .current.react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-search .form-group .current.react-filepicker__submit, .c-form-search .form-group .sp-product .desc-tabs .tabs-nav li .current.react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-newsletter .form-group .current.react-filepicker__submit, .c-form-newsletter .form-group .sp-product .desc-tabs .tabs-nav li .current.react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-filters .form-group .current.react-filepicker__submit, .c-form-filters .form-group .sp-product .desc-tabs .tabs-nav li .current.react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-cart .form-group .current.react-filepicker__submit, .c-form-cart .form-group .sp-product .desc-tabs .tabs-nav li .current.react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .current.c-promopopup--side, .sp-product .desc-tabs .tabs-nav li .c-btn:hover, .sp-product .desc-tabs .tabs-nav li .c-form-standard .form-group .react-filepicker__submit:hover, .c-form-standard .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit:hover, .sp-product .desc-tabs .tabs-nav li .c-form-search .form-group .react-filepicker__submit:hover, .c-form-search .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit:hover, .sp-product .desc-tabs .tabs-nav li .c-form-newsletter .form-group .react-filepicker__submit:hover, .c-form-newsletter .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit:hover, .sp-product .desc-tabs .tabs-nav li .c-form-filters .form-group .react-filepicker__submit:hover, .c-form-filters .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit:hover, .sp-product .desc-tabs .tabs-nav li .c-form-cart .form-group .react-filepicker__submit:hover, .c-form-cart .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit:hover, .sp-product .desc-tabs .tabs-nav li .c-promopopup--side:hover { background: #fdbb0f; background: linear-gradient(180deg, #fdbb0f 30%, rgba(255, 255, 255, 0) 100%); border: 0; }

@media (max-width: 1399px) { .sp-product .desc-tabs .tabs-nav li .c-btn, .sp-product .desc-tabs .tabs-nav li .c-form-standard .form-group .react-filepicker__submit, .c-form-standard .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-search .form-group .react-filepicker__submit, .c-form-search .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-newsletter .form-group .react-filepicker__submit, .c-form-newsletter .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-filters .form-group .react-filepicker__submit, .c-form-filters .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-form-cart .form-group .react-filepicker__submit, .c-form-cart .form-group .sp-product .desc-tabs .tabs-nav li .react-filepicker__submit, .sp-product .desc-tabs .tabs-nav li .c-promopopup--side { font-size: 18px; } }

.sp-product .desc-tabs .tabs-tab { font-size: 15px; line-height: 1.5; }

.sp-product .desc-tabs .tabs-tab .text--font-18 { font-size: 18px !important; }

.sp-product__square { font-size: 1.25rem; color: #07ef35; font-weight: 400; line-height: 1em; border: 1px solid #07ef35; padding: 0 0.75rem; }

@media (min-width: 992px) { .sp-product__square { font-size: 1.25rem; } }

.sp-product__text { font-size: 1rem; color: #111211; }

@media (min-width: 992px) { .sp-product__text { font-size: 1rem; } }

.sp-product__price { font-size: 2rem; color: #111211; }

@media (min-width: 992px) { .sp-product__price { font-size: 2rem; } }

.sp-product__price span { font-size: 3rem; color: #fdbb0f; font-weight: 700; }

@media (min-width: 992px) { .sp-product__price span { font-size: 3rem; } }

.sp-product__price-old { font-size: 1.5rem; }

@media (min-width: 992px) { .sp-product__price-old { font-size: 1.5rem; } }

.sp-product__photo { border: 1px solid #fdbb0f; display: block; }

.sp-product__attribute { display: flex; justify-content: space-between; font-size: 0.875rem; color: #111211; margin-bottom: 0.5rem; }

@media (min-width: 992px) { .sp-product__attribute { font-size: 0.875rem; } }

.sp-product__attribute span:last-child { font-weight: 300; }

@media (max-width: 991px) { .sp-product__title { font-size: 1rem; color: #111211; font-weight: 700; } }

@media (max-width: 991px) and (min-width: 992px) { .sp-product__title { font-size: 1rem; } }

@media (max-width: 991px) { .sp-product__subtitle { font-size: 0.8125rem; } }

@media (max-width: 991px) and (min-width: 992px) { .sp-product__subtitle { font-size: 0.8125rem; } }

@media (max-width: 991px) { .sp-product__mobile-price-container { display: flex; align-items: center; justify-content: center; margin: 2rem 0 1rem 0; }
  .sp-product__price { font-size: 1.875rem; color: #fdbb0f; font-weight: 600; border-right: 1px solid #e8e8e8; padding-right: 1rem; margin-right: 1rem; } }

@media (max-width: 991px) and (min-width: 992px) { .sp-product__price { font-size: 1.875rem; } }

@media (max-width: 991px) { .sp-product__price-desc { font-size: 0.6875rem; } }

@media (max-width: 991px) and (min-width: 992px) { .sp-product__price-desc { font-size: 0.6875rem; } }

@media (max-width: 991px) { .sp-product__btn-container { position: absolute; bottom: 0; left: 25%; right: 25%; transform: translateY(50%); }
  .sp-product__photo { border: none; }
  .sp-product__photo img { max-height: 180px; width: 100%; object-fit: contain; }
  .sp-product__toggle { background-color: #fff; padding: 0.5rem; border: 1px solid #e8e8e8; margin-bottom: 1rem; }
  .sp-product__toggle-btn { position: relative; cursor: pointer; font-size: 1rem; color: #fdbb0f; font-weight: 700; } }

@media (max-width: 991px) and (min-width: 992px) { .sp-product__toggle-btn { font-size: 1rem; } }

@media (max-width: 991px) { .sp-product__toggle-btn i { position: absolute; top: 5px; right: 0; font-size: 1.25rem; color: #cbcaca7a; font-weight: 700; } }

@media (max-width: 991px) and (min-width: 992px) { .sp-product__toggle-btn i { font-size: 1.25rem; } }

.s-cart .title { margin-top: 5px; }

.s-cart .c-btn, .s-cart .c-form-standard .form-group .react-filepicker__submit, .c-form-standard .form-group .s-cart .react-filepicker__submit, .s-cart .c-form-search .form-group .react-filepicker__submit, .c-form-search .form-group .s-cart .react-filepicker__submit, .s-cart .c-form-newsletter .form-group .react-filepicker__submit, .c-form-newsletter .form-group .s-cart .react-filepicker__submit, .s-cart .c-form-filters .form-group .react-filepicker__submit, .c-form-filters .form-group .s-cart .react-filepicker__submit, .s-cart .c-form-cart .form-group .react-filepicker__submit, .c-form-cart .form-group .s-cart .react-filepicker__submit, .s-cart .c-promopopup--side { font-size: 17px; }

.s-cart__btns { text-align: right; margin-bottom: 10px; }

.s-cart__btns .c-btn, .s-cart__btns .c-form-standard .form-group .react-filepicker__submit, .c-form-standard .form-group .s-cart__btns .react-filepicker__submit, .s-cart__btns .c-form-search .form-group .react-filepicker__submit, .c-form-search .form-group .s-cart__btns .react-filepicker__submit, .s-cart__btns .c-form-newsletter .form-group .react-filepicker__submit, .c-form-newsletter .form-group .s-cart__btns .react-filepicker__submit, .s-cart__btns .c-form-filters .form-group .react-filepicker__submit, .c-form-filters .form-group .s-cart__btns .react-filepicker__submit, .s-cart__btns .c-form-cart .form-group .react-filepicker__submit, .c-form-cart .form-group .s-cart__btns .react-filepicker__submit, .s-cart__btns .c-promopopup--side { font-size: 17px; }

.s-cart__product--mobile { background: white; margin: 7px; padding: 7px; display: grid; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: 1fr auto auto; gap: 7px 7px; grid-template-areas: "Photo Photo Name Name Name Name" "Price Price Price Amount Amount Amount" "Buttons Buttons Buttons Buttons Buttons Buttons"; }

.s-cart__product--mobile .Amount { grid-area: Amount; text-align: center; }

.s-cart__product--mobile .Photo { grid-area: Photo; }

.s-cart__product--mobile .Buttons { grid-area: Buttons; display: flex; justify-content: space-around; }

.s-cart__product--mobile .Price { grid-area: Price; text-align: center; }

.s-cart__product--mobile .Name { grid-area: Name; }

.s-cart__products { font-family: "Roboto", sans-serif; color: #111211; }

.s-cart__products thead th { border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 18px; font-weight: 700; vertical-align: middle; }

.s-cart__products thead th .c-sort { border: 0; padding: 0; margin: 0; }

@media (max-width: 1399px) { .s-cart__products thead th { font-size: 14px; } }

.s-cart__products tbody td { border-bottom: 1px solid white; vertical-align: middle; }

@media (max-width: 1399px) { .s-cart__products tbody td { font-size: 14px; } }

.s-cart__name { font-size: 18px; font-weight: 400; }

@media (max-width: 1399px) { .s-cart__name { font-size: 14px; } }

.s-cart__cat { font-size: 14px; }

@media (max-width: 1399px) { .s-cart__cat { font-size: 12px; } }

.s-cart__price { font-size: 18px; font-weight: 700; white-space: nowrap; }

@media (max-width: 1399px) { .s-cart__price { font-size: 14px; } }

.s-cart__rm { font-size: 30px; }

@media (max-width: 1399px) { .s-cart__rm { font-size: 25px; } }

.s-cart .cart-btn-container .cart-amount-btns .c-form-standard input[type="text"] { padding: 0 0.25rem; min-width: 30px; text-align: center; }

.s-cart__check { display: inline-block; }

.s-cart__check .form-group { display: inline-block; }

.s-cart__coupon { display: flex; justify-content: space-between; white-space: nowrap; align-items: center; }

.s-cart__coupon label { font-size: 18px; font-weight: 400; margin-right: 12px; margin-bottom: 0; }

.s-cart__coupon .c-btn, .s-cart__coupon .c-form-standard .form-group .react-filepicker__submit, .c-form-standard .form-group .s-cart__coupon .react-filepicker__submit, .s-cart__coupon .c-form-search .form-group .react-filepicker__submit, .c-form-search .form-group .s-cart__coupon .react-filepicker__submit, .s-cart__coupon .c-form-newsletter .form-group .react-filepicker__submit, .c-form-newsletter .form-group .s-cart__coupon .react-filepicker__submit, .s-cart__coupon .c-form-filters .form-group .react-filepicker__submit, .c-form-filters .form-group .s-cart__coupon .react-filepicker__submit, .s-cart__coupon .c-form-cart .form-group .react-filepicker__submit, .c-form-cart .form-group .s-cart__coupon .react-filepicker__submit, .s-cart__coupon .c-promopopup--side { border-radius: 0; font-size: 16px; }

.s-cart__label { font-size: 18px; font-weight: 400; }

.s-cart__val { display: inline-block; font-size: 18px; font-weight: 900; }

.s-cart__loginbox { border: 1px solid white; padding: 30px 60px; text-align: center; }

.s-cart__loginbox .title { font-size: 18px; font-weight: 900; text-transform: none; margin-bottom: 30px; }

.s-cart__loginbox .text { font-size: 17px; line-height: 1.5; font-weight: 400; margin-bottom: 30px; }

.s-cart__loginbox .c-btn, .s-cart__loginbox .c-form-standard .form-group .react-filepicker__submit, .c-form-standard .form-group .s-cart__loginbox .react-filepicker__submit, .s-cart__loginbox .c-form-search .form-group .react-filepicker__submit, .c-form-search .form-group .s-cart__loginbox .react-filepicker__submit, .s-cart__loginbox .c-form-newsletter .form-group .react-filepicker__submit, .c-form-newsletter .form-group .s-cart__loginbox .react-filepicker__submit, .s-cart__loginbox .c-form-filters .form-group .react-filepicker__submit, .c-form-filters .form-group .s-cart__loginbox .react-filepicker__submit, .s-cart__loginbox .c-form-cart .form-group .react-filepicker__submit, .c-form-cart .form-group .s-cart__loginbox .react-filepicker__submit, .s-cart__loginbox .c-promopopup--side { font-size: 17px; }

.s-cart__loginbox .c-form-standard { text-align: left; }

.s-cart__deliverybox { border: 1px solid white; padding: 30px 30px; text-align: center; }

.s-cart__deliverybox .title { font-size: 18px; font-weight: 900; text-transform: none; margin-bottom: 15px; }

.s-cart__deliverybox ul li { border-bottom: 1px solid white; padding: 20px 0; display: flex; width: 100%; align-items: center; }

.s-cart__deliverybox ul li .input { width: 50px; }

.s-cart__deliverybox ul li .input input[type="radio"] { height: auto; }

.s-cart__deliverybox ul li label { width: 100%; display: flex; justify-content: space-between; align-items: center; margin: 0; }

.s-cart__deliverybox ul li label img { margin-right: 30px; width: 50px; }

.s-cart__deliverybox ul li label .text { text-align: left; font-size: 16px; font-weight: 500; margin-right: auto; }

.s-cart__deliverybox ul li label .text strong { font-weight: 700; font-size: 18px; }

.s-cart__deliverybox ul li label .price { margin-left: 30px; }

.s-cart__summingprices { text-align: right; font-size: 17px; font-weight: 300; font-family: "Roboto", sans-serif; }

.s-cart__summingprices strong { font-weight: 700; }

.s-cart__summingprices .bigger { font-size: 23px; margin-top: 5px; }

.s-cart__orderdata .title { font-size: 17px; font-weight: 700; font-family: "Roboto", sans-serif; text-transform: none; }

.s-cart__orderdata .text { font-size: 15px; font-weight: 300; font-family: "Roboto", sans-serif; }

.s-cart__changelink { color: #fdbb0f; font-style: italic; display: block; margin-top: 10px; }

.s-cart__orderform textarea { height: 80px; }

.s-cart__orderform .error, .s-cart__orderform .c-form-standard .tip, .c-form-standard .s-cart__orderform .tip, .s-cart__orderform .c-form-search .tip, .c-form-search .s-cart__orderform .tip, .s-cart__orderform .c-form-newsletter .tip, .c-form-newsletter .s-cart__orderform .tip, .s-cart__orderform .c-form-filters .tip, .c-form-filters .s-cart__orderform .tip, .s-cart__orderform .c-form-cart .tip, .c-form-cart .s-cart__orderform .tip { background-color: #ff0000; color: #fff; border-radius: 10px; margin-top: .5rem; }

.s-cart__checks .form-group { width: auto; display: inline-block; }

.s-cart__checks label { font-family: "Roboto", sans-serif; font-weight: 500 !important; }

.s-cart__checks label a { color: #fdbb0f; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFzdGVyLmNzcyIsInNvdXJjZXMiOlsibWFzdGVyLnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9ib290c3RyYXAuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L19mdW5jdGlvbnMuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L192YXJpYWJsZXMuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L19taXhpbnMuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L3ZlbmRvci9fcmZzLnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9taXhpbnMvX2RlcHJlY2F0ZS5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL19ob3Zlci5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL19pbWFnZS5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL19iYWRnZS5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL19yZXNpemUuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL19zaXplLnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9taXhpbnMvX2FsZXJ0LnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L21peGlucy9fY2FyZXQuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL19saXN0cy5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9taXhpbnMvX2dyaWQuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L21peGlucy9fZmxvYXQuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L19yb290LnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9fcmVib290LnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC9fZ3JpZC5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvX3RhYmxlcy5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvX3BhZ2luYXRpb24uc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L19zcGlubmVycy5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvX3V0aWxpdGllcy5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00L3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00LWV4dGVuc2lvbi9tYXN0ZXIuc2NzcyIsInBhY2thZ2VzL2Jvb3RzdHJhcC00LWV4dGVuc2lvbi9fdmFyaWFibGVzLnNjc3MiLCJwYWNrYWdlcy9ib290c3RyYXAtNC1leHRlbnNpb24vbWl4aW5zL19sYXJnZS1ncmlkLWZyYW1ld29yay5zY3NzIiwicGFja2FnZXMvYm9vdHN0cmFwLTQtZXh0ZW5zaW9uL3BhcnRpYWxzL19sYXJnZS1ncmlkLnNjc3MiLCJwYWNrYWdlcy9mb250LWF3ZXNvbWUtdjUvZm9udGF3ZXNvbWUuc2NzcyIsInBhY2thZ2VzL2ZvbnQtYXdlc29tZS12NS9fdmFyaWFibGVzLnNjc3MiLCJwYWNrYWdlcy9mb250LWF3ZXNvbWUtdjUvX21peGlucy5zY3NzIiwicGFja2FnZXMvZm9udC1hd2Vzb21lLXY1L19jb3JlLnNjc3MiLCJwYWNrYWdlcy9mb250LWF3ZXNvbWUtdjUvX2xhcmdlci5zY3NzIiwicGFja2FnZXMvZm9udC1hd2Vzb21lLXY1L19maXhlZC13aWR0aC5zY3NzIiwicGFja2FnZXMvZm9udC1hd2Vzb21lLXY1L19saXN0LnNjc3MiLCJwYWNrYWdlcy9mb250LWF3ZXNvbWUtdjUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwicGFja2FnZXMvZm9udC1hd2Vzb21lLXY1L19hbmltYXRlZC5zY3NzIiwicGFja2FnZXMvZm9udC1hd2Vzb21lLXY1L19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsInBhY2thZ2VzL2ZvbnQtYXdlc29tZS12NS9fc3RhY2tlZC5zY3NzIiwicGFja2FnZXMvZm9udC1hd2Vzb21lLXY1L19pY29ucy5zY3NzIiwicGFja2FnZXMvZm9udC1hd2Vzb21lLXY1L19zY3JlZW4tcmVhZGVyLnNjc3MiLCJwYWNrYWdlcy9mb250LWF3ZXNvbWUtdjUvc29saWQuc2NzcyIsInBhY2thZ2VzL2ZvbnQtYXdlc29tZS12NS9icmFuZHMuc2NzcyIsInBhY2thZ2VzL2ZvbnQtYXdlc29tZS12NS9yZWd1bGFyLnNjc3MiLCJwYWNrYWdlcy9qcXVlcnktdWkvanF1ZXJ5LXVpLnNjc3MiLCJwYWNrYWdlcy9yZWFjdC1kYXRlcGlja2VyL2RhdGVwaWNrZXIuc2NzcyIsInBhY2thZ2VzL3JlYWN0LWRhdGVwaWNrZXIvdmFyaWFibGVzLnNjc3MiLCJwYWNrYWdlcy9yZWFjdC1kYXRlcGlja2VyL21peGlucy5zY3NzIiwicGFja2FnZXMvb3dsY2Fyb3VzZWwyL293bC5jYXJvdXNlbC5zY3NzIiwicGFja2FnZXMvb3dsY2Fyb3VzZWwyL19jb3JlLnNjc3MiLCJwYWNrYWdlcy9vd2xjYXJvdXNlbDIvX2FuaW1hdGUuc2NzcyIsInBhY2thZ2VzL293bGNhcm91c2VsMi9fYXV0b2hlaWdodC5zY3NzIiwicGFja2FnZXMvb3dsY2Fyb3VzZWwyL19sYXp5bG9hZC5zY3NzIiwicGFja2FnZXMvb3dsY2Fyb3VzZWwyL192aWRlby5zY3NzIiwicGFja2FnZXMvb3dsY2Fyb3VzZWwyL293bC50aGVtZS5kZWZhdWx0LnNjc3MiLCJwYWNrYWdlcy9vd2xjYXJvdXNlbDIvX3RoZW1lLmRlZmF1bHQuc2NzcyIsInBhY2thZ2VzL293bGNhcm91c2VsMi9fdGhlbWUuc2NzcyIsInBhY2thZ2VzL2xpZ2h0Z2FsbGVyeS9saWdodGdhbGxlcnkuc2NzcyIsInBhY2thZ2VzL2xpZ2h0Z2FsbGVyeS9fbGctdmFyaWFibGVzLnNjc3MiLCJwYWNrYWdlcy9saWdodGdhbGxlcnkvX2xnLW1peGlucy5zY3NzIiwicGFja2FnZXMvbGlnaHRnYWxsZXJ5L19sZy1mb250cy5zY3NzIiwicGFja2FnZXMvbGlnaHRnYWxsZXJ5L19sZy10aGVtZS1kZWZhdWx0LnNjc3MiLCJwYWNrYWdlcy9saWdodGdhbGxlcnkvX2xnLXRodW1ibmFpbC5zY3NzIiwicGFja2FnZXMvbGlnaHRnYWxsZXJ5L19sZy12aWRlby5zY3NzIiwicGFja2FnZXMvbGlnaHRnYWxsZXJ5L19sZy1hdXRvcGxheS5zY3NzIiwicGFja2FnZXMvbGlnaHRnYWxsZXJ5L19sZy16b29tLnNjc3MiLCJwYWNrYWdlcy9saWdodGdhbGxlcnkvX2xnLXBhZ2VyLnNjc3MiLCJwYWNrYWdlcy9saWdodGdhbGxlcnkvX2xnLWZ1bGxzY3JlZW4uc2NzcyIsInBhY2thZ2VzL2xpZ2h0Z2FsbGVyeS9fbGctc2hhcmUuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX3V0aWxpdGllcy5zY3NzIiwiYWJzdHJhY3RzL3V0aWxpdGllcy9fYW5pbWF0aW9ucy5zY3NzIiwiYWJzdHJhY3RzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19ib3JkZXItcmFkaXVzLnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19jZW50ZXIuc2NzcyIsImFic3RyYWN0cy91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19mb250cy5zY3NzIiwiYWJzdHJhY3RzL3V0aWxpdGllcy9fZ3JhZGllbnRzLnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19oYXNsaW5lLnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19pbWFnZXMuc2NzcyIsImFic3RyYWN0cy91dGlsaXRpZXMvX21heGxpbmVzLnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19vdmVybGF5LnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19wbGFjZWhvbGRlci5zY3NzIiwiYWJzdHJhY3RzL3V0aWxpdGllcy9fc2Nyb2xsYmFyLnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL19zaXplLnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJhYnN0cmFjdHMvdXRpbGl0aWVzL190cmlhbmdsZXMuc2NzcyIsImFic3RyYWN0cy91dGlsaXRpZXMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX3RyYW5zZm9ybWljb25zLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19zaWRyLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19idXR0b24uc2NzcyIsImFic3RyYWN0cy9taXhpbnMvZm9ybS9fY2hlY2tib3hlcy5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9mb3JtL19zZWxlY3Quc2NzcyIsImFic3RyYWN0cy9taXhpbnMvZm9ybS9fZmlsZV9idXR0b24uc2NzcyIsImFic3RyYWN0cy9taXhpbnMvZm9ybS9fbnVtYmVyX2ZpZWxkLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL2Zvcm0vX2Zvcm0uc2NzcyIsImFic3RyYWN0cy9taXhpbnMvc2xpZGVyL19kb3RzLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL3NsaWRlci9fbmF2LnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19sb2FkZXIuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX3Byb2R1Y3Quc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3NpbXBsZV9jb2xzLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fY2FydC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvX2xvemFkLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbmF2LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wYXltZW50LnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fY29va2llUG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX3Byb21vLnNjc3MiLCJjb21wb25lbnRzL19wcm9tb3BvcHVwLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGxiYWNrLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXJzLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19zaWRlLnNjc3MiLCJjb21wb25lbnRzL19zb3J0LnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fbmF2aWdhdGlvbi5zY3NzIiwic2VjdGlvbnMvX3VzZXIuc2NzcyIsInNlY3Rpb25zL19ob21lLnNjc3MiLCJzZWN0aW9ucy9fc2VjdGlvbi5zY3NzIiwic2VjdGlvbnMvcHJvZHVjdC9faW5kZXguc2NzcyIsInNlY3Rpb25zL3Byb2R1Y3QvX3NpbmdsZS5zY3NzIiwic2VjdGlvbnMvcHJvZHVjdC9fcGFnZS5zY3NzIiwic2VjdGlvbnMvX2NhcnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwicGFja2FnZXMvYm9vdHN0cmFwLTQvYm9vdHN0cmFwXCI7XHJcbkBpbXBvcnQgXCJwYWNrYWdlcy9ib290c3RyYXAtNC1leHRlbnNpb24vbWFzdGVyXCI7XHJcbkBpbXBvcnQgXCJwYWNrYWdlcy9mb250LWF3ZXNvbWUtdjUvZm9udGF3ZXNvbWVcIjtcclxuQGltcG9ydCAncGFja2FnZXMvanF1ZXJ5LXVpL2pxdWVyeS11aSc7XHJcbkBpbXBvcnQgXCJwYWNrYWdlcy9yZWFjdC1kYXRlcGlja2VyL2RhdGVwaWNrZXJcIjtcclxuQGltcG9ydCBcInBhY2thZ2VzL293bGNhcm91c2VsMi9vd2wuY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcInBhY2thZ2VzL293bGNhcm91c2VsMi9vd2wudGhlbWUuZGVmYXVsdFwiO1xyXG5AaW1wb3J0IFwicGFja2FnZXMvbGlnaHRnYWxsZXJ5L2xpZ2h0Z2FsbGVyeVwiO1xyXG4vL0BpbXBvcnQgJ3BhY2thZ2VzL3RvYXN0ci90b2FzdHInO1xyXG5cclxuQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImFic3RyYWN0cy91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcImFic3RyYWN0cy9taXhpbnNcIjtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcclxuQGltcG9ydCBcImJhc2UvdXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcImJhc2Uvc2ltcGxlX2NvbHNcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FsZXJ0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJ0LW5hdlwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb29raWVzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvYWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb3phZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2JpbGUtbmF2XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcGF5bWVudFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb29raWVQb3B1cFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9tb1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9tb3BvcHVwXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Njcm9sbGJhY2tcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb2NpYWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdGFic1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWRlb1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaWRlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NvcnRcIjtcclxuXHJcbkBpbXBvcnQgXCJzZWN0aW9ucy9mb290ZXJcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvbmF2aWdhdGlvblwiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvdXNlclwiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvaG9tZVwiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvc2VjdGlvblwiO1xyXG5cclxuQGltcG9ydCBcInNlY3Rpb25zL3Byb2R1Y3QvaW5kZXhcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL3Byb2R1Y3Qvc2luZ2xlXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9ucy9wcm9kdWN0L3BhZ2VcIjtcclxuXHJcbkBpbXBvcnQgXCJzZWN0aW9ucy9jYXJ0XCI7XHJcbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwicm9vdFwiO1xyXG5AaW1wb3J0IFwicmVib290XCI7XHJcbi8vIEBpbXBvcnQgXCJ0eXBlXCI7XHJcbi8vIEBpbXBvcnQgXCJpbWFnZXNcIjtcclxuLy8gQGltcG9ydCBcImNvZGVcIjtcclxuQGltcG9ydCBcImdyaWRcIjtcclxuQGltcG9ydCBcInRhYmxlc1wiO1xyXG4vLyBAaW1wb3J0IFwiZm9ybXNcIjtcclxuLy8gQGltcG9ydCBcImJ1dHRvbnNcIjtcclxuLy8gQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XHJcbi8vIEBpbXBvcnQgXCJkcm9wZG93blwiO1xyXG4vLyBAaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XHJcbi8vIEBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xyXG4vLyBAaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XHJcbi8vIEBpbXBvcnQgXCJuYXZcIjtcclxuLy8gQGltcG9ydCBcIm5hdmJhclwiO1xyXG4vLyBAaW1wb3J0IFwiY2FyZFwiO1xyXG4vLyBAaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xyXG4vLyBAaW1wb3J0IFwiYmFkZ2VcIjtcclxuLy8gQGltcG9ydCBcImp1bWJvdHJvblwiO1xyXG4vLyBAaW1wb3J0IFwiYWxlcnRcIjtcclxuLy8gQGltcG9ydCBcInByb2dyZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJtZWRpYVwiO1xyXG4vLyBAaW1wb3J0IFwibGlzdC1ncm91cFwiO1xyXG4vLyBAaW1wb3J0IFwiY2xvc2VcIjtcclxuLy8gQGltcG9ydCBcInRvYXN0c1wiO1xyXG4vLyBAaW1wb3J0IFwibW9kYWxcIjtcclxuLy8gQGltcG9ydCBcInRvb2x0aXBcIjtcclxuLy8gQGltcG9ydCBcInBvcG92ZXJcIjtcclxuLy8gQGltcG9ydCBcImNhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XHJcbi8vIEBpbXBvcnQgXCJwcmludFwiO1xyXG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXHJcbi8vXHJcbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXHJcblxyXG4vLyBBc2NlbmRpbmdcclxuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cclxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xyXG4gICRwcmV2LWtleTogbnVsbDtcclxuICAkcHJldi1udW06IG51bGw7XHJcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcclxuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XHJcbiAgICAgIC8vIERvIG5vdGhpbmdcclxuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XHJcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XHJcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcclxuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XHJcbiAgICB9XHJcbiAgICAkcHJldi1rZXk6ICRrZXk7XHJcbiAgICAkcHJldi1udW06ICRudW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdGFydHMgYXQgemVyb1xyXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cclxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcclxuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xyXG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xyXG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XHJcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXHJcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXHJcbi8vXHJcbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2VcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcclxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xyXG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJGluZGV4IHtcclxuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcclxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xyXG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xyXG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xyXG4gICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyBDb2xvciBjb250cmFzdFxyXG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xyXG4gICRyOiByZWQoJGNvbG9yKTtcclxuICAkZzogZ3JlZW4oJGNvbG9yKTtcclxuICAkYjogYmx1ZSgkY29sb3IpO1xyXG5cclxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XHJcblxyXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XHJcbiAgICBAcmV0dXJuICRkYXJrO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHJldHVybiAkbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcclxuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcclxufVxyXG5cclxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXHJcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xyXG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xyXG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XHJcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcclxuXHJcbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcclxufVxyXG5cclxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcclxuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcclxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xyXG4gICAgQHJldHVybiAkdmFsdWUxO1xyXG4gIH1cclxuXHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcclxuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xyXG4gICAgQHJldHVybiBudWxsO1xyXG4gIH1cclxuXHJcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xyXG4gIH1cclxuXHJcbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTE7XHJcbiAgfVxyXG5cclxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XHJcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcclxuXHJcbiRncmF5czogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRncmF5czogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICAgIFwiOTAwXCI6ICRncmF5LTkwMCxcclxuICApLFxyXG4gICRncmF5c1xyXG4pO1xyXG5cclxuJGJsdWU6ICMwMDdiZmYgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAjZTgzZThjICFkZWZhdWx0O1xyXG4kcmVkOiAjZGMzNTQ1ICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJibHVlXCI6ICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogJGluZGlnbyxcclxuICAgIFwicHVycGxlXCI6ICRwdXJwbGUsXHJcbiAgICBcInBpbmtcIjogJHBpbmssXHJcbiAgICBcInJlZFwiOiAkcmVkLFxyXG4gICAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcclxuICAgIFwieWVsbG93XCI6ICR5ZWxsb3csXHJcbiAgICBcImdyZWVuXCI6ICRncmVlbixcclxuICAgIFwidGVhbFwiOiAkdGVhbCxcclxuICAgIFwiY3lhblwiOiAkY3lhbixcclxuICAgIFwid2hpdGVcIjogJHdoaXRlLFxyXG4gICAgXCJncmF5XCI6ICRncmF5LTYwMCxcclxuICAgIFwiZ3JheS1kYXJrXCI6ICRncmF5LTgwMCxcclxuICApLFxyXG4gICRjb2xvcnNcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAkYmx1ZSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xyXG4kaW5mbzogJGN5YW4gIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAkeWVsbG93ICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGRhcms6ICRncmF5LTgwMCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcclxuICAgIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICRsaWdodCxcclxuICAgIFwiZGFya1wiOiAkZGFyayxcclxuICApLFxyXG4gICR0aGVtZS1jb2xvcnNcclxuKTtcclxuXHJcbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcclxuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6ICgoXCI8XCIsIFwiJTNjXCIpLCAoXCI+XCIsIFwiJTNlXCIpLCAoXCIjXCIsIFwiJTIzXCIpKSAhZGVmYXVsdDtcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMDogMCxcclxuICAgIDE6IChcclxuICAgICAgJHNwYWNlciAqIDAuMjUsXHJcbiAgICApLFxyXG4gICAgMjogKFxyXG4gICAgICAkc3BhY2VyICogMC41LFxyXG4gICAgKSxcclxuICAgIDM6ICRzcGFjZXIsXHJcbiAgICA0OiAoXHJcbiAgICAgICRzcGFjZXIgKiAxLjUsXHJcbiAgICApLFxyXG4gICAgNTogKFxyXG4gICAgICAkc3BhY2VyICogMyxcclxuICAgICksXHJcbiAgKSxcclxuICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxyXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc2l6ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAyNTogMjUlLFxyXG4gICAgNTA6IDUwJSxcclxuICAgIDc1OiA3NSUsXHJcbiAgICAxMDA6IDEwMCUsXHJcbiAgICBhdXRvOiBhdXRvLFxyXG4gICksXHJcbiAgJHNpemVzXHJcbik7XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXHJcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTQwMHB4LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMzQwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcclxuJGdyaWQtcm93LWNvbHVtbnM6IDYgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206IDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAwLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAwLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcm91bmRlZC1waWxsOiA1MHJlbSAhZGVmYXVsdDtcclxuXHJcbiRib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6IDAuM2VtICFkZWZhdWx0O1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAwLjg1ICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IDAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbigoKDIxIDkpLCAoMTYgOSksICg0IDMpLCAoMSAxKSksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3MpO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIixcclxuICBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuXHJcbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODc1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlciAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTItc2l6ZTogNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTItd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAwLjJlbSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMXJlbSAwIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xyXG5cclxuJGhyLW1hcmdpbi15OiAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206IDAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjY2VudC1iZzogcmdiYSgkYmxhY2ssIDAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJnOiAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogcmdiYSgkd2hpdGUsIDAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiByZ2JhKCR3aGl0ZSwgMC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZy1sZXZlbDogLTkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItbGV2ZWw6IC02ICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAwLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDAuMjUpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogMC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kYnRuLXdoaXRlLXNwYWNlOiBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1ICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogMC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6IDAuM3JlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogMC4zMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6IDEwcHggIWRlZmF1bHQ7XHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogMC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6IDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogNTAlIDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMC41KSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6IHN1YnRyYWN0KFxyXG4gICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSxcclxuICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDRcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC9cclxuICAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxyXG5cclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoXHJcbiAgMWVtICogMC43NSxcclxuICAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIDAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmdcclxuKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogMC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxyXG4gIGVuOiBcIkJyb3dzZVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJ2YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXHJcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxyXG4gICAgKSxcclxuICAgIFwiaW52YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcclxuICAgICksXHJcbiAgKSxcclxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4pO1xyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6IDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6IDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6IDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAxMDcwICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2c1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXZpZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbiRuYXZiYXItcGFkZGluZy15OiAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbiRkcm9wZG93bi1taW4td2lkdGg6IDEwcmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogMC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbi8vIEp1bWJvdHJvblxyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAycmVtICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogcmdiYSgkYmxhY2ssIDAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWhlaWdodDogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xyXG4kY2FyZC1kZWNrLW1hcmdpbjogJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1jb3VudDogMyAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1nYXA6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1hcmdpbjogMCAhZGVmYXVsdDtcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcclxuXHJcbi8vIFRvYXN0c1xyXG5cclxuJHRvYXN0LW1heC13aWR0aDogMzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbiRiYWRnZS1mb250LXNpemU6IDc1JSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogMC4yNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAwLjRlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXRyYW5zaXRpb246ICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcclxuJGJhZGdlLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAwLjZlbSAhZGVmYXVsdDtcclxuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxyXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6IDEwcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogMC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXhsOiAxMTQwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogMzAwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1iZy1sZXZlbDogLTEwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLWxldmVsOiAtOSAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yLWxldmVsOiA2ICFkZWZhdWx0O1xyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC43NSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6IDAuOSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogMzBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6IDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnMgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuJHNwaW5uZXItd2lkdGg6IDJyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtICFkZWZhdWx0O1xyXG5cclxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogMC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAkcGluayAhZGVmYXVsdDtcclxuXHJcbiRrYmQtcGFkZGluZy15OiAwLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAwLjRyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBVdGlsaXRpZXNcclxuXHJcbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcclxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xyXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcclxuXHJcbi8vIFByaW50aW5nXHJcblxyXG4kcHJpbnQtcGFnZS1zaXplOiBhMyAhZGVmYXVsdDtcclxuJHByaW50LWJvZHktbWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xyXG4iLCIvLyBUb2dnbGVzXHJcbi8vXHJcbi8vIFVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBnbG9iYWwgdmFyaWFibGVzIHRvIGVuYWJsZSBjZXJ0YWluIHRoZW1lIGZlYXR1cmVzLlxyXG5cclxuLy8gVmVuZG9yXHJcbkBpbXBvcnQgXCJ2ZW5kb3IvcmZzXCI7XHJcblxyXG4vLyBEZXByZWNhdGVcclxuQGltcG9ydCBcIm1peGlucy9kZXByZWNhdGVcIjtcclxuXHJcbi8vIFV0aWxpdGllc1xyXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcclxuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2JhZGdlXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcclxuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RleHQtaGlkZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcclxuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcclxuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZXRcIjtcclxuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdHNcIjtcclxuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcclxuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xyXG5cclxuLy8gU2tpbnNcclxuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcclxuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvYm94LXNoYWRvd1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcclxuXHJcbi8vIExheW91dFxyXG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZmxvYXRcIjtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcblxyXG4vLyBTQ1NTIFJGUyBtaXhpblxyXG4vL1xyXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXHJcblxyXG4vLyBDb25maWd1cmF0aW9uXHJcblxyXG4vLyBCYXNlIGZvbnQgc2l6ZVxyXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcclxuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxyXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcclxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xyXG5cclxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXHJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxyXG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XHJcblxyXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcclxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcclxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xyXG5cclxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xyXG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XHJcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XHJcbn1cclxuXHJcbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcclxuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcclxuXHJcbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XHJcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cclxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcclxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xyXG5cclxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXHJcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XHJcblxyXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcclxuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xyXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XHJcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xyXG5cclxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcclxuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xyXG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcclxuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXHJcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xyXG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xyXG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXHJcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXHJcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xyXG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xyXG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcclxuXHJcbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXHJcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcclxuXHJcbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXHJcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xyXG5cclxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xyXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxyXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xyXG5cclxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcclxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XHJcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcclxuXHJcbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXHJcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVuZGVyaW5nXHJcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcclxuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXHJcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcclxuXHJcbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcclxuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XHJcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcclxuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xyXG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXHJcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcclxuICAgICAgICAmLFxyXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXHJcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XHJcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcclxuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxyXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XHJcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcclxuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxyXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXHJcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xyXG59XHJcbiIsIi8vIERlcHJlY2F0ZSBtaXhpblxyXG4vL1xyXG4vLyBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIGRlcHJlY2F0ZSBtaXhpbnMgb3IgZnVuY3Rpb25zLlxyXG4vLyBgJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlc2AgaXMgYSBnbG9iYWwgdmFyaWFibGUsIGAkaWdub3JlLXdhcm5pbmdgIGlzIGEgdmFyaWFibGUgdGhhdCBjYW4gYmUgcGFzc2VkIHRvXHJcbi8vIHNvbWUgZGVwcmVjYXRlZCBtaXhpbnMgdG8gc3VwcHJlc3MgdGhlIHdhcm5pbmcgKGZvciBleGFtcGxlIGlmIHRoZSBtaXhpbiBpcyBzdGlsbCBiZSB1c2VkIGluIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgQm9vdHN0cmFwKVxyXG5AbWl4aW4gZGVwcmVjYXRlKCRuYW1lLCAkZGVwcmVjYXRlLXZlcnNpb24sICRyZW1vdmUtdmVyc2lvbiwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIEBpZiAoJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlcyAhPSBmYWxzZSBhbmQgJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcclxuICAgIEB3YXJuIFwiI3skbmFtZX0gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiAjeyRkZXByZWNhdGUtdmVyc2lvbn0uIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiAjeyRyZW1vdmUtdmVyc2lvbn0uXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcclxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcblxyXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xyXG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXHJcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXHJcblxyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XHJcblxyXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXHJcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXHJcbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxyXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xyXG59XHJcbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xyXG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcblxyXG4gIEBhdC1yb290IGEjeyZ9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUmVzaXplIGFueXRoaW5nXHJcblxyXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXHJcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxyXG59XHJcbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXHJcbi8vXHJcbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cclxuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cclxuXHJcbkBtaXhpbiBzci1vbmx5KCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vL1xyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcclxuXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHNpemUoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcclxufVxyXG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IGF1dG87XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcblxyXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcclxuICAgIGEjeyRwYXJlbnR9IHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcclxufVxyXG4iLCIvLyBUZXh0IHRydW5jYXRlXHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIFZpc2liaWxpdHlcclxuXHJcbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcclxuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbnZpc2libGUoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcclxufVxyXG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG5cclxuICBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xyXG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXHJcbiAgICB9XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBzaXplc1xyXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xyXG59XHJcbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC11cCgpIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LWxlZnQoKSB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcclxuICBAaWYgJGVuYWJsZS1jYXJldCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmVtcHR5OjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICAucGFnZS1saW5rIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAucGFnZS1pdGVtIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBMaXN0c1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46ICRtYXJnaW4teSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcclxufVxyXG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcclxuLy9cclxuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcclxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cclxuLy9cclxuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXHJcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXHJcbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcclxuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxyXG4vL1xyXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXHJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cclxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcclxufVxyXG5cclxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcclxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxyXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcclxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGN1c3RvbSBmaWxlXHJcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGFibGVzXHJcblxyXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xyXG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICYsXHJcbiAgICA+IHRoLFxyXG4gICAgPiB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQsXHJcbiAgICAgIHRoZWFkIHRoLFxyXG4gICAgICB0Ym9keSArIHRib2R5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIge1xyXG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9LFxyXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xyXG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgJHJlc3VsdDogKCk7XHJcblxyXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xyXG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXHJcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcclxuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XHJcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xyXG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcclxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xyXG4gICVncmlkLWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRpbmZpeH0sXHJcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcclxuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XHJcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xyXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XHJcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXHJcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXHJcbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XHJcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuXHJcbi8vIFJvdyBjb2x1bW5zXHJcbi8vXHJcbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxyXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcclxuLy8gc3R5bGUgZ3JpZC5cclxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xyXG4gICYgPiAqIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBtaXhpbiBmbG9hdC1sZWZ0KCkge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1sZWZ0YCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xyXG59XHJcbkBtaXhpbiBmbG9hdC1yaWdodCgpIHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LXJpZ2h0YCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xyXG59XHJcbkBtaXhpbiBmbG9hdC1ub25lKCkge1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1ub25lYCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xyXG59XHJcbiIsIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxyXG46cm9vdCB7XHJcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcclxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xyXG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxyXG59XHJcblxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcclxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXHJcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcclxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcclxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXHJcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcclxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxufVxyXG5cclxuc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuLy8gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rc1xyXG4vL1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbn1cclxuXHJcbnByZSB7XHJcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxufVxyXG5cclxuc3ZnIHtcclxuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFibGVzXHJcbi8vXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxufVxyXG5cclxudGgge1xyXG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxyXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWwge1xyXG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xyXG5idXR0b24ge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXHJcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXHJcbnNlbGVjdCB7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxyXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XHJcbiAgYnV0dG9uLFxyXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gIFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxyXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XHJcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cclxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcbi8vXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxyXG59XHJcblxyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxyXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxuICB9XHJcblxyXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgICAgICBAaWYgKCRjb250YWluZXItbWF4LXdpZHRoID4gJHdpZHRoIG9yICRicmVha3BvaW50ID09ICRuYW1lKSB7XHJcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcclxuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cclxuICAubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICA+IC5jb2wsXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXHJcbi8vXHJcblxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRoZWFkIHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXHJcbi8vXHJcblxyXG4udGFibGUtc20ge1xyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9yZGVyIHZlcnNpb25zXHJcbi8vXHJcbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJsZXNzIHtcclxuICB0aCxcclxuICB0ZCxcclxuICB0aGVhZCB0aCxcclxuICB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFplYnJhLXN0cmlwaW5nXHJcbi8vXHJcbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG92ZXIgZWZmZWN0XHJcbi8vXHJcbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcclxuXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgdGJvZHkgdHIge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xyXG4vL1xyXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xyXG5cclxuXHJcbi8vIERhcmsgc3R5bGVzXHJcbi8vXHJcbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4udGFibGUge1xyXG4gIC50aGVhZC1kYXJrIHtcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlYWQtbGlnaHQge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZGFyayB7XHJcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG5cclxuICB0aCxcclxuICB0ZCxcclxuICB0aGVhZCB0aCB7XHJcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1zdHJpcGVkIHtcclxuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFibGUtaG92ZXIge1xyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cclxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcclxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xyXG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XHJcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcclxuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1pdGVtIHtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU2l6aW5nXHJcbi8vXHJcblxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20ge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuIiwiLy9cclxuLy8gUm90YXRpbmcgYm9yZGVyXHJcbi8vXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcclxuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlci1zbSB7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xyXG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xyXG59XHJcblxyXG4vL1xyXG4vLyBHcm93aW5nIGNpcmNsZVxyXG4vL1xyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnNwaW5uZXItZ3JvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcclxuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLnNwaW5uZXItZ3Jvdy1zbSB7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25cIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9iYWNrZ3JvdW5kXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2NsZWFyZml4XCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2VtYmVkXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2Zsb2F0XCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvb3ZlcmZsb3dcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9wb3NpdGlvblwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9zaGFkb3dzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2l6aW5nXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3RyZXRjaGVkLWxpbmtcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcclxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy10cmFuc3BhcmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gQm9yZGVyXHJcbi8vXHJcblxyXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcblxyXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEJvcmRlci1yYWRpdXNcclxuLy9cclxuXHJcbi5yb3VuZGVkLXNtIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtbGVmdCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcGlsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC0wIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcclxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XHJcblxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBGbGV4IHZhcmlhdGlvblxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xyXG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbW1vbiB2YWx1ZXNcclxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xyXG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gU2hvcnRoYW5kXHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi5zdGlja3ktdG9wIHtcclxuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2NyZWVucmVhZGVyc1xyXG4vL1xyXG5cclxuLnNyLW9ubHkge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcclxufVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gV2lkdGggYW5kIGhlaWdodFxyXG5cclxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcclxuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xyXG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXHJcblxyXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxyXG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cclxuXHJcbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxyXG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vXHJcbi8vIFN0cmV0Y2hlZCBsaW5rXHJcbi8vXHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcclxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgQGlmICRzaXplICE9IDAge1xyXG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcclxuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLm10I3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBUZXh0XHJcbi8vXHJcblxyXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBBbGlnbm1lbnRcclxuXHJcbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XHJcblxyXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvblxyXG5cclxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcclxuXHJcbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XHJcbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcblxyXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XHJcbn1cclxuXHJcbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxyXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XHJcblxyXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBNaXNjXHJcblxyXG4udGV4dC1oaWRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcclxufVxyXG5cclxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LWJyZWFrIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBSZXNldFxyXG5cclxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLy9cclxuXHJcbi52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AaW1wb3J0ICdtaXhpbnMvbGFyZ2UtZ3JpZC1mcmFtZXdvcmsnO1xyXG5cclxuQGltcG9ydCAncGFydGlhbHMvbGFyZ2UtZ3JpZCc7IiwiJGdyaWQtY29sdW1uczogXHRcdDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XHJcblxyXG4kc2NyZWVuLXhzLW1pbjogXHQ1NzZweDtcclxuJHNjcmVlbi1zbS1taW46IFx0NzY4cHg7XHJcbiRzY3JlZW4tbWQtbWluOiBcdDk5MnB4O1xyXG4kc2NyZWVuLWxnLW1pbjogXHQxMjAwcHg7XHJcbiRzY3JlZW4teGxnLW1pbjogXHQxNTAwcHg7XHJcbiRzY3JlZW4teHhsZy1taW46IFx0MTgwMHB4O1xyXG5cclxuJGNvbnRhaW5lci14bGc6IFx0MTQ3MHB4O1xyXG4kY29udGFpbmVyLXh4bGc6IFx0MTc3MHB4O1xyXG5cclxuJGdyaWQtbGFyZ2UtYnJlYWtwb2ludHM6IChcclxuICAgICAgICB4bGc6IDE1MDBweCxcclxuICAgICAgICB4eGxnOiAxODAwcHhcclxuKSAhZGVmYXVsdDsiLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG4vL1xyXG4vLyBCYXNlZCBvbiBCb290c3RyYXAgdjQuMS4zXHJcblxyXG5AbWl4aW4gbWFrZS1sYXJnZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1sYXJnZS1icmVha3BvaW50cykge1xyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRpbmZpeH0sXHJcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XHJcblxyXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gR3JpZCBzeXN0ZW0gZXh0ZW5zaW9uXHJcbi8vXHJcbi8vIEJhc2VkIG9uIEJvb3RzdHJhcCB2NC4xLjNcclxuXHJcbi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy8gU2V0IHRoZSBsYXJnZSBjb250YWluZXJzIHdpZHRocy5cclxuLmNvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGxnLW1pbikge1xyXG4gICAgJi0teGxnLFxyXG4gICAgJi0teHhsZyB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci14bGc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bGctbWluKSB7XHJcbiAgICAmLS14eGxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXh4bGc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIGV4dHJhIGxhcmdlIGdyaWQgY29sdW1ucy5cclxuQGluY2x1ZGUgbWFrZS1sYXJnZS1ncmlkLWNvbHVtbnM7XHJcbiIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEyLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuICovXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ21peGlucyc7XHJcbkBpbXBvcnQgJ2NvcmUnO1xyXG5AaW1wb3J0ICdsYXJnZXInO1xyXG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XHJcbkBpbXBvcnQgJ2xpc3QnO1xyXG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xyXG5AaW1wb3J0ICdhbmltYXRlZCc7XHJcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XHJcbkBpbXBvcnQgJ3N0YWNrZWQnO1xyXG5AaW1wb3J0ICdpY29ucyc7XHJcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xyXG5cclxuQGltcG9ydCAnc29saWQnO1xyXG5AaW1wb3J0ICdicmFuZHMnO1xyXG5AaW1wb3J0ICdyZWd1bGFyJzsiLCIvLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRmYS1mb250LXBhdGg6ICAgICAgICAgXCIuLi9mb250cy9mb250LWF3ZXNvbWUtdjVcIiAhZGVmYXVsdDtcclxuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAxNnB4ICFkZWZhdWx0O1xyXG4kZmEtZm9udC1kaXNwbGF5OiAgICAgIGF1dG8gIWRlZmF1bHQ7XHJcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgZmEgIWRlZmF1bHQ7XHJcbiRmYS12ZXJzaW9uOiAgICAgICAgICAgXCI1LjEyLjBcIiAhZGVmYXVsdDtcclxuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xyXG4kZmEtaW52ZXJzZTogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRmYS1saS13aWR0aDogICAgICAgICAgMmVtICFkZWZhdWx0O1xyXG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xyXG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAgIDEgIWRlZmF1bHQ7XHJcbiRmYS1zZWNvbmRhcnktb3BhY2l0eTogLjQgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XHJcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcclxuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcclxufVxyXG5cclxuJGZhLXZhci01MDBweDogXFxmMjZlO1xyXG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xyXG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XHJcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xyXG4kZmEtdmFyLWFkOiBcXGY2NDE7XHJcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XHJcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XHJcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XHJcbiRmYS12YXItYWRuOiBcXGYxNzA7XHJcbiRmYS12YXItYWRvYmU6IFxcZjc3ODtcclxuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xyXG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XHJcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xyXG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xyXG4kZmEtdmFyLWFsZ29saWE6IFxcZjM2YztcclxuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcclxuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XHJcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xyXG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XHJcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XHJcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XHJcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XHJcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xyXG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xyXG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XHJcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XHJcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XHJcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xyXG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcclxuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XHJcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xyXG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XHJcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcclxuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xyXG4kZmEtdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcclxuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XHJcbiRmYS12YXItYW5raDogXFxmNjQ0O1xyXG4kZmEtdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xyXG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcclxuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xyXG4kZmEtdmFyLWFwcGxlOiBcXGYxNzk7XHJcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XHJcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XHJcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xyXG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcclxuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcclxuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcclxuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XHJcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcclxuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XHJcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xyXG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XHJcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcclxuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XHJcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XHJcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XHJcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xyXG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xyXG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XHJcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xyXG4kZmEtdmFyLWF0OiBcXGYxZmE7XHJcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcclxuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcclxuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XHJcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xyXG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XHJcbiRmYS12YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XHJcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xyXG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xyXG4kZmEtdmFyLWF3YXJkOiBcXGY1NTk7XHJcbiRmYS12YXItYXdzOiBcXGYzNzU7XHJcbiRmYS12YXItYmFieTogXFxmNzdjO1xyXG4kZmEtdmFyLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcclxuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcclxuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xyXG4kZmEtdmFyLWJhY29uOiBcXGY3ZTU7XHJcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcclxuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XHJcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XHJcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xyXG4kZmEtdmFyLWJhbjogXFxmMDVlO1xyXG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XHJcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcclxuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XHJcbiRmYS12YXItYmFyczogXFxmMGM5O1xyXG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcclxuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcclxuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XHJcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xyXG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xyXG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xyXG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xyXG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcclxuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XHJcbiRmYS12YXItYmVkOiBcXGYyMzY7XHJcbiRmYS12YXItYmVlcjogXFxmMGZjO1xyXG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcclxuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xyXG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcclxuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XHJcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XHJcbiRmYS12YXItYmlibGU6IFxcZjY0NztcclxuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XHJcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XHJcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XHJcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xyXG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xyXG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcclxuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcclxuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XHJcbiRmYS12YXItYml0eTogXFxmMzdhO1xyXG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xyXG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcclxuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XHJcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xyXG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XHJcbiRmYS12YXItYmxvZzogXFxmNzgxO1xyXG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcclxuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcclxuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcclxuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xyXG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcclxuJGZhLXZhci1ib2x0OiBcXGYwZTc7XHJcbiRmYS12YXItYm9tYjogXFxmMWUyO1xyXG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcclxuJGZhLXZhci1ib25nOiBcXGY1NWM7XHJcbiRmYS12YXItYm9vazogXFxmMDJkO1xyXG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xyXG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xyXG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xyXG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XHJcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcclxuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcclxuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XHJcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcclxuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcclxuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcclxuJGZhLXZhci1ib3g6IFxcZjQ2NjtcclxuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xyXG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XHJcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xyXG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XHJcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcclxuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcclxuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xyXG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xyXG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XHJcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcclxuJGZhLXZhci1idGM6IFxcZjE1YTtcclxuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcclxuJGZhLXZhci1idWc6IFxcZjE4ODtcclxuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xyXG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XHJcbiRmYS12YXItYnVsbHNleWU6IFxcZjE0MDtcclxuJGZhLXZhci1idXJuOiBcXGY0NmE7XHJcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xyXG4kZmEtdmFyLWJ1czogXFxmMjA3O1xyXG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcclxuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XHJcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcclxuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XHJcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xyXG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XHJcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XHJcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcclxuJGZhLXZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcclxuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xyXG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcclxuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xyXG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcclxuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcclxuJGZhLXZhci1jYW1lcmEtcmV0cm86IFxcZjA4MztcclxuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XHJcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xyXG4kZmEtdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcclxuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xyXG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XHJcbiRmYS12YXItY2FyOiBcXGYxYjk7XHJcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xyXG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XHJcbiRmYS12YXItY2FyLWNyYXNoOiBcXGY1ZTE7XHJcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcclxuJGZhLXZhci1jYXJhdmFuOiBcXGY4ZmY7XHJcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xyXG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcclxuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcclxuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xyXG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xyXG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xyXG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xyXG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcclxuJGZhLXZhci1jYXQ6IFxcZjZiZTtcclxuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XHJcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xyXG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xyXG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XHJcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcclxuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcclxuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XHJcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XHJcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XHJcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xyXG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcclxuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcclxuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xyXG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XHJcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xyXG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xyXG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcclxuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XHJcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XHJcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xyXG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xyXG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XHJcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XHJcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XHJcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XHJcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XHJcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcclxuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcclxuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xyXG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcclxuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcclxuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XHJcbiRmYS12YXItY2hlc3MtcXVlZW46IFxcZjQ0NTtcclxuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XHJcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XHJcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XHJcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xyXG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcclxuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xyXG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xyXG4kZmEtdmFyLWNocm9tZWNhc3Q6IFxcZjgzODtcclxuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcclxuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcclxuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcclxuJGZhLXZhci1jaXR5OiBcXGY2NGY7XHJcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcclxuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcclxuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcclxuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xyXG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XHJcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcclxuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xyXG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XHJcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XHJcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcclxuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XHJcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XHJcbiRmYS12YXItY2xvdWQtcmFpbjogXFxmNzNkO1xyXG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcclxuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcclxuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xyXG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcclxuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XHJcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xyXG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xyXG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XHJcbiRmYS12YXItY29kZTogXFxmMTIxO1xyXG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XHJcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xyXG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XHJcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XHJcbiRmYS12YXItY29nOiBcXGYwMTM7XHJcbiRmYS12YXItY29nczogXFxmMDg1O1xyXG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XHJcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xyXG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcclxuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xyXG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XHJcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XHJcbiRmYS12YXItY29tbWVudC1tZWRpY2FsOiBcXGY3ZjU7XHJcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xyXG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XHJcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XHJcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XHJcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xyXG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XHJcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XHJcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xyXG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XHJcbiRmYS12YXItY29uZmx1ZW5jZTogXFxmNzhkO1xyXG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XHJcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XHJcbiRmYS12YXItY29va2llOiBcXGY1NjM7XHJcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcclxuJGZhLXZhci1jb3B5OiBcXGYwYzU7XHJcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XHJcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xyXG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XHJcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xyXG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XHJcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xyXG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcclxuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xyXG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XHJcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xyXG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcclxuJGZhLXZhci1jcm93bjogXFxmNTIxO1xyXG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xyXG4kZmEtdmFyLWNzczM6IFxcZjEzYztcclxuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xyXG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcclxuJGZhLXZhci1jdWJlczogXFxmMWIzO1xyXG4kZmEtdmFyLWN1dDogXFxmMGM0O1xyXG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcclxuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XHJcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcclxuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xyXG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XHJcbiRmYS12YXItZGVhZjogXFxmMmE0O1xyXG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xyXG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XHJcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XHJcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xyXG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcclxuJGZhLXZhci1kZXY6IFxcZjZjYztcclxuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XHJcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XHJcbiRmYS12YXItZGhsOiBcXGY3OTA7XHJcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XHJcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcclxuJGZhLXZhci1kaWNlOiBcXGY1MjI7XHJcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcclxuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XHJcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XHJcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XHJcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcclxuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xyXG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcclxuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xyXG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcclxuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XHJcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XHJcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xyXG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcclxuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcclxuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcclxuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xyXG4kZmEtdmFyLWRuYTogXFxmNDcxO1xyXG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xyXG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xyXG4kZmEtdmFyLWRvZzogXFxmNmQzO1xyXG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XHJcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcclxuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XHJcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XHJcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcclxuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcclxuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XHJcbiRmYS12YXItZG92ZTogXFxmNGJhO1xyXG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XHJcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xyXG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcclxuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcclxuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcclxuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xyXG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xyXG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcclxuJGZhLXZhci1kcnVtOiBcXGY1Njk7XHJcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xyXG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XHJcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XHJcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcclxuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xyXG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcclxuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XHJcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XHJcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xyXG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcclxuJGZhLXZhci1lZGdlOiBcXGYyODI7XHJcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xyXG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xyXG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XHJcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XHJcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xyXG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcclxuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XHJcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcclxuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcclxuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xyXG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcclxuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcclxuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcclxuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcclxuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcclxuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcclxuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcclxuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xyXG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XHJcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xyXG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xyXG4kZmEtdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XHJcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XHJcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcclxuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcclxuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xyXG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xyXG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcclxuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xyXG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xyXG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XHJcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XHJcbiRmYS12YXItZXllOiBcXGYwNmU7XHJcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcclxuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcclxuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xyXG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcclxuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcclxuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcclxuJGZhLXZhci1mYW46IFxcZjg2MztcclxuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xyXG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcclxuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcclxuJGZhLXZhci1mYXg6IFxcZjFhYztcclxuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XHJcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcclxuJGZhLXZhci1mZWRleDogXFxmNzk3O1xyXG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xyXG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xyXG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XHJcbiRmYS12YXItZmlnbWE6IFxcZjc5OTtcclxuJGZhLXZhci1maWxlOiBcXGYxNWI7XHJcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcclxuJGZhLXZhci1maWxlLWFyY2hpdmU6IFxcZjFjNjtcclxuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XHJcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XHJcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xyXG4kZmEtdmFyLWZpbGUtY3N2OiBcXGY2ZGQ7XHJcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xyXG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcclxuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xyXG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcclxuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xyXG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xyXG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcclxuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcclxuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XHJcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcclxuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcclxuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xyXG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XHJcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcclxuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XHJcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XHJcbiRmYS12YXItZmlsbDogXFxmNTc1O1xyXG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xyXG4kZmEtdmFyLWZpbG06IFxcZjAwODtcclxuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcclxuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xyXG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcclxuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xyXG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XHJcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xyXG4kZmEtdmFyLWZpcmVmb3gtYnJvd3NlcjogXFxmOTA3O1xyXG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xyXG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XHJcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XHJcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xyXG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcclxuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xyXG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcclxuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xyXG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XHJcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcclxuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcclxuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcclxuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XHJcbiRmYS12YXItZmx5OiBcXGY0MTc7XHJcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XHJcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XHJcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcclxuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xyXG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcclxuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcclxuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcclxuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XHJcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XHJcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XHJcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xyXG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xyXG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcclxuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xyXG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcclxuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XHJcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcclxuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XHJcbiRmYS12YXItZnJvZzogXFxmNTJlO1xyXG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XHJcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xyXG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcclxuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XHJcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XHJcbiRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWM6IFxcZjUwYztcclxuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcclxuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XHJcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcclxuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xyXG4kZmEtdmFyLWdlbTogXFxmM2E1O1xyXG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcclxuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XHJcbiRmYS12YXItZ2c6IFxcZjI2MDtcclxuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcclxuJGZhLXZhci1naG9zdDogXFxmNmUyO1xyXG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcclxuJGZhLXZhci1naWZ0czogXFxmNzljO1xyXG4kZmEtdmFyLWdpdDogXFxmMWQzO1xyXG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcclxuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XHJcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XHJcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xyXG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcclxuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcclxuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcclxuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcclxuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcclxuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XHJcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcclxuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XHJcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xyXG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XHJcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xyXG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XHJcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XHJcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcclxuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XHJcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XHJcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XHJcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XHJcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XHJcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcclxuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcclxuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcclxuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xyXG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcclxuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XHJcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcclxuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xyXG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcclxuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcclxuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcclxuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XHJcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xyXG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XHJcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XHJcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XHJcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcclxuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xyXG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XHJcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xyXG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcclxuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xyXG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xyXG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcclxuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcclxuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcclxuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XHJcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xyXG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcclxuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xyXG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XHJcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XHJcbiRmYS12YXItZ3VscDogXFxmM2FlO1xyXG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XHJcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcclxuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcclxuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XHJcbiRmYS12YXItaGFtYnVyZ2VyOiBcXGY4MDU7XHJcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XHJcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcclxuJGZhLXZhci1oYW5kLWhvbGRpbmc6IFxcZjRiZDtcclxuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcclxuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XHJcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcclxuJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXI6IFxcZjgwNjtcclxuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XHJcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xyXG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xyXG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xyXG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcclxuJGZhLXZhci1oYW5kLXBvaW50LXVwOiBcXGYwYTY7XHJcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XHJcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XHJcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xyXG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcclxuJGZhLXZhci1oYW5kczogXFxmNGMyO1xyXG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcclxuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcclxuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xyXG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XHJcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xyXG4kZmEtdmFyLWhhdC1jb3dib3k6IFxcZjhjMDtcclxuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcclxuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XHJcbiRmYS12YXItaGRkOiBcXGYwYTA7XHJcbiRmYS12YXItaGVhZGluZzogXFxmMWRjO1xyXG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcclxuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xyXG4kZmEtdmFyLWhlYWRzZXQ6IFxcZjU5MDtcclxuJGZhLXZhci1oZWFydDogXFxmMDA0O1xyXG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xyXG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xyXG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcclxuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xyXG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xyXG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XHJcbiRmYS12YXItaGlwczogXFxmNDUyO1xyXG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcclxuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XHJcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcclxuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xyXG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcclxuJGZhLXZhci1ob29saTogXFxmNDI3O1xyXG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XHJcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcclxuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XHJcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcclxuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcclxuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcclxuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XHJcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XHJcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcclxuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcclxuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcclxuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XHJcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcclxuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcclxuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcclxuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xyXG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcclxuJGZhLXZhci1odG1sNTogXFxmMTNiO1xyXG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcclxuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xyXG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xyXG4kZmEtdmFyLWljaWNsZXM6IFxcZjdhZDtcclxuJGZhLXZhci1pY29uczogXFxmODZkO1xyXG4kZmEtdmFyLWlkLWJhZGdlOiBcXGYyYzE7XHJcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xyXG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XHJcbiRmYS12YXItaWRlYWw6IFxcZjkxMztcclxuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xyXG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XHJcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XHJcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xyXG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XHJcbiRmYS12YXItaW5kZW50OiBcXGYwM2M7XHJcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcclxuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xyXG4kZmEtdmFyLWluZm86IFxcZjEyOTtcclxuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xyXG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xyXG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XHJcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcclxuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xyXG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcclxuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcclxuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XHJcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XHJcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcclxuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XHJcbiRmYS12YXItamVkaTogXFxmNjY5O1xyXG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcclxuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XHJcbiRmYS12YXItamlyYTogXFxmN2IxO1xyXG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XHJcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcclxuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcclxuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xyXG4kZmEtdmFyLWpzOiBcXGYzYjg7XHJcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XHJcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcclxuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xyXG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xyXG4kZmEtdmFyLWtleTogXFxmMDg0O1xyXG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcclxuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xyXG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xyXG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xyXG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XHJcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xyXG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcclxuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcclxuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcclxuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcclxuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcclxuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xyXG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XHJcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XHJcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcclxuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xyXG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcclxuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcclxuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XHJcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcclxuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XHJcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XHJcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xyXG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XHJcbiRmYS12YXItbGVhZjogXFxmMDZjO1xyXG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcclxuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xyXG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcclxuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcclxuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcclxuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xyXG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xyXG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xyXG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xyXG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcclxuJGZhLXZhci1saW5rOiBcXGYwYzE7XHJcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcclxuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xyXG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xyXG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XHJcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XHJcbiRmYS12YXItbGlzdDogXFxmMDNhO1xyXG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XHJcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xyXG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcclxuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xyXG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcclxuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcclxuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcclxuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XHJcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XHJcbiRmYS12YXItbHlmdDogXFxmM2MzO1xyXG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcclxuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xyXG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xyXG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xyXG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xyXG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcclxuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xyXG4kZmEtdmFyLW1hcDogXFxmMjc5O1xyXG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcclxuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xyXG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcclxuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xyXG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcclxuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcclxuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xyXG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xyXG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcclxuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XHJcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcclxuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XHJcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcclxuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcclxuJGZhLXZhci1tZGI6IFxcZjhjYTtcclxuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xyXG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcclxuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcclxuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xyXG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xyXG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XHJcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XHJcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcclxuJGZhLXZhci1tZWg6IFxcZjExYTtcclxuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcclxuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XHJcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XHJcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcclxuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XHJcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xyXG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xyXG4kZmEtdmFyLW1pY3JvYmxvZzogXFxmOTFhO1xyXG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xyXG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcclxuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xyXG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XHJcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xyXG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcclxuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcclxuJGZhLXZhci1taW51czogXFxmMDY4O1xyXG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xyXG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xyXG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xyXG4kZmEtdmFyLW1peDogXFxmM2NiO1xyXG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XHJcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XHJcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XHJcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xyXG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcclxuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcclxuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XHJcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcclxuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcclxuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XHJcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcclxuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcclxuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xyXG4kZmEtdmFyLW1vb246IFxcZjE4NjtcclxuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XHJcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XHJcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xyXG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XHJcbiRmYS12YXItbW91c2U6IFxcZjhjYztcclxuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XHJcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xyXG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XHJcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xyXG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcclxuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XHJcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XHJcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XHJcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XHJcbiRmYS12YXItbm9kZTogXFxmNDE5O1xyXG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcclxuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcclxuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XHJcbiRmYS12YXItbnBtOiBcXGYzZDQ7XHJcbiRmYS12YXItbnM4OiBcXGYzZDU7XHJcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcclxuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcclxuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xyXG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcclxuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xyXG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcclxuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcclxuJGZhLXZhci1vbTogXFxmNjc5O1xyXG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XHJcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XHJcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcclxuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XHJcbiRmYS12YXItb3JjaWQ6IFxcZjhkMjtcclxuJGZhLXZhci1vc2k6IFxcZjQxYTtcclxuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xyXG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcclxuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xyXG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xyXG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XHJcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcclxuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcclxuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XHJcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XHJcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XHJcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcclxuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcclxuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XHJcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XHJcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xyXG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XHJcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcclxuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xyXG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcclxuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xyXG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xyXG4kZmEtdmFyLXBhdzogXFxmMWIwO1xyXG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xyXG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XHJcbiRmYS12YXItcGVuOiBcXGYzMDQ7XHJcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xyXG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xyXG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcclxuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XHJcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xyXG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xyXG4kZmEtdmFyLXBlbm55LWFyY2FkZTogXFxmNzA0O1xyXG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xyXG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcclxuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XHJcbiRmYS12YXItcGVyY2VudGFnZTogXFxmNTQxO1xyXG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xyXG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xyXG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XHJcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcclxuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XHJcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcclxuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcclxuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xyXG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xyXG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcclxuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcclxuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xyXG4kZmEtdmFyLXBocDogXFxmNDU3O1xyXG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcclxuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xyXG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XHJcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xyXG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGY5MWU7XHJcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xyXG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XHJcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XHJcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcclxuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XHJcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcclxuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XHJcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcclxuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XHJcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XHJcbiRmYS12YXItcGxheTogXFxmMDRiO1xyXG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XHJcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcclxuJGZhLXZhci1wbHVnOiBcXGYxZTY7XHJcbiRmYS12YXItcGx1czogXFxmMDY3O1xyXG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XHJcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcclxuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XHJcbiRmYS12YXItcG9sbDogXFxmNjgxO1xyXG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xyXG4kZmEtdmFyLXBvbzogXFxmMmZlO1xyXG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xyXG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcclxuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xyXG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcclxuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcclxuJGZhLXZhci1wcmF5OiBcXGY2ODM7XHJcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xyXG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xyXG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcclxuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xyXG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XHJcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xyXG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xyXG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xyXG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xyXG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xyXG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xyXG4kZmEtdmFyLXFxOiBcXGYxZDY7XHJcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XHJcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcclxuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcclxuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcclxuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcclxuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xyXG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcclxuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xyXG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XHJcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XHJcbiRmYS12YXItcmFkaWF0aW9uOiBcXGY3Yjk7XHJcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xyXG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcclxuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcclxuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcclxuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XHJcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcclxuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xyXG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xyXG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XHJcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xyXG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xyXG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcclxuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcclxuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcclxuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcclxuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XHJcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XHJcbiRmYS12YXItcmVkbzogXFxmMDFlO1xyXG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XHJcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xyXG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcclxuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcclxuJGZhLXZhci1yZXBseTogXFxmM2U1O1xyXG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xyXG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xyXG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcclxuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcclxuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcclxuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xyXG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcclxuJGZhLXZhci1yZXY6IFxcZjViMjtcclxuJGZhLXZhci1yaWJib246IFxcZjRkNjtcclxuJGZhLXZhci1yaW5nOiBcXGY3MGI7XHJcbiRmYS12YXItcm9hZDogXFxmMDE4O1xyXG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XHJcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XHJcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xyXG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcclxuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xyXG4kZmEtdmFyLXJzczogXFxmMDllO1xyXG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcclxuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XHJcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcclxuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xyXG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcclxuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xyXG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcclxuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XHJcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xyXG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XHJcbiRmYS12YXItc2FmYXJpOiBcXGYyNjc7XHJcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xyXG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcclxuJGZhLXZhci1zYXRlbGxpdGU6IFxcZjdiZjtcclxuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xyXG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcclxuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcclxuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcclxuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xyXG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xyXG4kZmEtdmFyLXNjcm9sbDogXFxmNzBlO1xyXG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcclxuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcclxuJGZhLXZhci1zZWFyY2gtZG9sbGFyOiBcXGY2ODg7XHJcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XHJcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XHJcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcclxuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xyXG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XHJcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcclxuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcclxuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcclxuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcclxuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcclxuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xyXG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xyXG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcclxuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcclxuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xyXG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcclxuJGZhLXZhci1zaGlwOiBcXGYyMWE7XHJcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xyXG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xyXG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XHJcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XHJcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XHJcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xyXG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XHJcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XHJcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcclxuJGZhLXZhci1zaWduOiBcXGY0ZDk7XHJcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcclxuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XHJcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XHJcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XHJcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XHJcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcclxuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xyXG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcclxuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XHJcbiRmYS12YXItc2l0aDogXFxmNTEyO1xyXG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcclxuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcclxuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcclxuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XHJcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcclxuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XHJcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcclxuJGZhLXZhci1za3lwZTogXFxmMTdlO1xyXG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XHJcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xyXG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XHJcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XHJcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XHJcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xyXG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XHJcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xyXG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcclxuJGZhLXZhci1zbW9nOiBcXGY3NWY7XHJcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xyXG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XHJcbiRmYS12YXItc21zOiBcXGY3Y2Q7XHJcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcclxuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xyXG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xyXG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xyXG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xyXG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcclxuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xyXG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XHJcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcclxuJGZhLXZhci1zb3J0OiBcXGYwZGM7XHJcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XHJcbiRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdDogXFxmODgxO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcclxuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xyXG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcclxuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xyXG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XHJcbiRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XHJcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XHJcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcclxuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcclxuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcclxuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XHJcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xyXG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcclxuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XHJcbiRmYS12YXItc3BhOiBcXGY1YmI7XHJcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xyXG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcclxuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcclxuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xyXG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xyXG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcclxuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XHJcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xyXG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xyXG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xyXG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XHJcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XHJcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcclxuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xyXG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XHJcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XHJcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcclxuJGZhLXZhci1zdGFyOiBcXGYwMDU7XHJcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcclxuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcclxuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XHJcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xyXG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xyXG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcclxuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xyXG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xyXG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xyXG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcclxuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcclxuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xyXG4kZmEtdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xyXG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XHJcbiRmYS12YXItc3RvcDogXFxmMDRkO1xyXG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XHJcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XHJcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcclxuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcclxuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcclxuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcclxuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xyXG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcclxuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcclxuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xyXG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XHJcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XHJcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcclxuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcclxuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcclxuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcclxuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xyXG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcclxuJGZhLXZhci1zdW46IFxcZjE4NTtcclxuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xyXG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XHJcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XHJcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcclxuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XHJcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xyXG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XHJcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xyXG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcclxuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XHJcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XHJcbiRmYS12YXItc3luYzogXFxmMDIxO1xyXG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XHJcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xyXG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XHJcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XHJcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XHJcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xyXG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcclxuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xyXG4kZmEtdmFyLXRhZzogXFxmMDJiO1xyXG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcclxuJGZhLXZhci10YXBlOiBcXGY0ZGI7XHJcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcclxuJGZhLXZhci10YXhpOiBcXGYxYmE7XHJcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XHJcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcclxuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XHJcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcclxuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xyXG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcclxuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcclxuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XHJcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcclxuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xyXG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XHJcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xyXG4kZmEtdmFyLXRoOiBcXGYwMGE7XHJcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcclxuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XHJcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XHJcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xyXG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcclxuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcclxuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcclxuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcclxuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xyXG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XHJcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XHJcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XHJcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xyXG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XHJcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XHJcbiRmYS12YXItdGludDogXFxmMDQzO1xyXG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcclxuJGZhLXZhci10aXJlZDogXFxmNWM4O1xyXG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcclxuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcclxuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcclxuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcclxuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XHJcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcclxuJGZhLXZhci10b290aDogXFxmNWM5O1xyXG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XHJcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xyXG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcclxuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XHJcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XHJcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xyXG4kZmEtdmFyLXRyYWlsZXI6IFxcZjk0MTtcclxuJGZhLXZhci10cmFpbjogXFxmMjM4O1xyXG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcclxuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI0O1xyXG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xyXG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XHJcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XHJcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xyXG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XHJcbiRmYS12YXItdHJlZTogXFxmMWJiO1xyXG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xyXG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XHJcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XHJcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcclxuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XHJcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xyXG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xyXG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xyXG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xyXG4kZmEtdmFyLXR0eTogXFxmMWU0O1xyXG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xyXG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcclxuJGZhLXZhci10djogXFxmMjZjO1xyXG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xyXG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcclxuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xyXG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XHJcbiRmYS12YXItdWJlcjogXFxmNDAyO1xyXG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xyXG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XHJcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xyXG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XHJcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcclxuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcclxuJGZhLXZhci11bmRvOiBcXGYwZTI7XHJcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcclxuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xyXG4kZmEtdmFyLXVuaXR5OiBcXGY5NDk7XHJcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xyXG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcclxuJGZhLXZhci11bmxpbms6IFxcZjEyNztcclxuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcclxuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XHJcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xyXG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xyXG4kZmEtdmFyLXVwczogXFxmN2UwO1xyXG4kZmEtdmFyLXVzYjogXFxmMjg3O1xyXG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcclxuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xyXG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XHJcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcclxuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XHJcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcclxuJGZhLXZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XHJcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcclxuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcclxuJGZhLXZhci11c2VyLWZyaWVuZHM6IFxcZjUwMDtcclxuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XHJcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XHJcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XHJcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xyXG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcclxuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XHJcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xyXG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xyXG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XHJcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcclxuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XHJcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcclxuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xyXG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcclxuJGZhLXZhci11c2VyczogXFxmMGMwO1xyXG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xyXG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcclxuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xyXG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcclxuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xyXG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xyXG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcclxuJGZhLXZhci12ZW51czogXFxmMjIxO1xyXG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xyXG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcclxuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XHJcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XHJcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xyXG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcclxuJGZhLXZhci12aWFsczogXFxmNDkzO1xyXG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XHJcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcclxuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xyXG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xyXG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XHJcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XHJcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xyXG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcclxuJGZhLXZhci12azogXFxmMTg5O1xyXG4kZmEtdmFyLXZudjogXFxmNDBiO1xyXG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xyXG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xyXG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XHJcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcclxuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XHJcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XHJcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcclxuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcclxuJGZhLXZhci12dWVqczogXFxmNDFmO1xyXG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcclxuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcclxuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcclxuJGZhLXZhci13YXRlcjogXFxmNzczO1xyXG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XHJcbiRmYS12YXItd2F6ZTogXFxmODNmO1xyXG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xyXG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XHJcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XHJcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcclxuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcclxuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xyXG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xyXG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcclxuJGZhLXZhci13aG1jczogXFxmNDBkO1xyXG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcclxuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xyXG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcclxuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcclxuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcclxuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcclxuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xyXG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcclxuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xyXG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcclxuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xyXG4kZmEtdmFyLXdpeDogXFxmNWNmO1xyXG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XHJcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xyXG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XHJcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XHJcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xyXG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcclxuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XHJcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xyXG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcclxuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcclxuJGZhLXZhci14LXJheTogXFxmNDk3O1xyXG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcclxuJGZhLXZhci14aW5nOiBcXGYxNjg7XHJcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcclxuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcclxuJGZhLXZhci15YWhvbzogXFxmMTllO1xyXG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xyXG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xyXG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XHJcbiRmYS12YXIteWFybjogXFxmN2UzO1xyXG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcclxuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xyXG4kZmEtdmFyLXlpbi15YW5nOiBcXGY2YWQ7XHJcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcclxuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XHJcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcclxuJGZhLXZhci16aGlodTogXFxmNjNmO1xyXG4iLCIvLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBmYS1pY29uIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuXHJcbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcblxyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LFxyXG4uZmFzLFxyXG4uZmFyLFxyXG4uZmFsLFxyXG4uZmFkLFxyXG4uZmFiIHtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbiVmYS1pY29uIHtcclxuICBAaW5jbHVkZSBmYS1pY29uO1xyXG59XHJcbiIsIi8vIEljb24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcclxuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcclxuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhzIHtcclxuICBmb250LXNpemU6IC43NWVtO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcclxuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcclxufVxyXG4iLCIvLyBMaXN0IEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XHJcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XHJcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0sXHJcbi5mYXMsXHJcbi5mYXIsXHJcbi5mYWwsXHJcbi5mYWIge1xyXG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XHJcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cclxufVxyXG4iLCIvLyBBbmltYXRlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XHJcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cclxuXHJcbi8vIEhvb2sgZm9yIElFOC05XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbjpyb290IHtcclxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXHJcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwsXHJcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFN0YWNrZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xyXG4gIGNvbG9yOiAkZmEtaW52ZXJzZTtcclxufVxyXG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItNTAwcHgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG9iZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1mcmVzaGVuZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpci1mcmVzaGVuZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWNlbnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlwYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZHJvaWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsbGlzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5raDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5raCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1wYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaHdheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzdGVyaXNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaW8tZGVzY3JpcHRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWF0byk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrd2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGxlLW5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGxlLW5ldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmljeWNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9oYXphcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRjb2luKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2tiZXJyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXItYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1kZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWRlYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2ttYXJrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW5vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1ub25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1zbGljZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVmZmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXktbi1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5LW4tbGFyZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1wZ3JvdW5kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItc2lkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmF2YW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJyb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnJvdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1hcnJvdy1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50ZXJjb2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1ib2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZWNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZWNhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1lYXRiYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4tcmFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzbWl0aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kaWVwaWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ncyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmZsdWVuY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ubmVjdGRldmVsb3ApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZS1iaXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY290dG9uLWJ1cmVhdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY290dG9uLWJ1cmVhdSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNwYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3BhbmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpdGljYWwtcm9sZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQtYmV5b25kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhdGFiYXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXBsb3lkb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYWdub3Nlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYXNwb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFzcG9yYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLW9uZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXR3bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10d28pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpdmlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl2aWRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2h1Yik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb25hdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnQyZGlnaXRhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctcG9seWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1wb2x5Z29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bWJiZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1iYmVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW5nZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW5nZW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1keWFsb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGVtZW50b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZW1lbnRvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXF1YWxzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcmV1bSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV2ZXJub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldmVybm90ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWRyb3BwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLWYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWZvcndhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZG9yYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ21hKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY3N2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNzdik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbC1kcmlwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbmdlcnByaW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3QtYWlkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdGRyYWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdGRyYWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaWNrcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWZsYWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucy1maSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm9nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbmRlcmxlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZy1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXR0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoZWVycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29mb3JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtd2FsbGV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpbWFjZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdGVhcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXBmaXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFtYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1idXJnZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l6YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlraW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGlwcG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHBvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXN0b3J5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbGx5LWJlcnJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcm5iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JuYmlsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZG9nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHJ5dm5pYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odG1sNSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWljaWNsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljaWNsZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWdsb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlnbG9vKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWRiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcmNvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJjb20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pb3hob3N0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pdGNoLWlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGNoLWlvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYXZhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tamVkaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGktb3JkZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZW5raW5zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tamlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamlyYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9vbWxhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tam91cm5hbC13aGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvdXJuYWwtd2hpbGxzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanNmaWRkbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2hhbmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raGFuZGEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3MtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy1iZWFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlub2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtdWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdy12aXNpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2ljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtc2lnbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS1oKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzdG9kb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5vcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5vcmFoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2Jsb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldHdvcmstd2lyZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5pZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcmNpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JjaWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZXR0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm55LWFyY2FkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubnktYXJjYWRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtY2FycnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZXBwZXItaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXBwZXItaG90KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJpc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmlzY29wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhhYnJpY2F0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBoYWJyaWNhdG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG90by12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvdG8tdmlkZW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBocCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YS1zbGljZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hcnJpdmFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1Zyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGwtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1oKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb28tc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvby1zdG9ybSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvb3ApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3dlci1vZmYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheWluZy1oYW5kcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2NlZHVyZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2NlZHVyZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcmNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW5kb20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNvcmQtdmlueWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY29yZC12aW55bCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbW92ZS1mb3JtYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzZWFyY2hnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNlYXJjaGdhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydW5uaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZmFyaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGVzZm9yY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbGVzZm9yY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlLWRpc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NobGl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2hsaXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyaWJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtZG9sbGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWVkbGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZpY2VzdGFjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob2UtcHJpbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9lLXByaW50cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYXNrZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHdhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3B3YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW0tY2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW1wbHlidWlsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2l0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za2V0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZXRjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xlaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVpZ2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bWFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zaHV0dGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXItZGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlci1kZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWxsLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Bsb3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bsb3RjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmVzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlc3BhY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFja3BhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrcGF0aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWRhdmlkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtYmFja3dhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNrZXItbXVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2tlci1tdWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmF2YSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXJwcmlzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1c2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3dpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1lcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3luYWdvZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5hZ29ndWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3lyaW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3lyaW5nZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVhbXNwZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWFtc3BlYWspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtbG93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXJtaW5hbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlLXJlZC15ZXRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGUtcmVkLXlldGkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVpc2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xib3gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yYWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhY3Rvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdWlraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVpa2l0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmFjbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYS1iZWFjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cGxvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFzdHJvbmF1dCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNsb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZnJpZW5kcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1sb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW5pbmphKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2VjcmV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRhZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvaWNlbWFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9pY2VtYWlsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xsZXliYWxsLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtb2ZmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLXllYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS15ZWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZyLWNhcmRib2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHAtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BleHBsb3Jlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZm9ybXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW1tZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhcm4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWluLXlhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlpbi15YW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cclxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5OyB9XHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlOyB9XHJcbiIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEyLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuICovXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcclxuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbi5mYSxcclxuLmZhcyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEyLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuICovXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuLmZhYiB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEyLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuICovXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcclxuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3QnKTtcclxuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbi5mYXIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBtZW51LmNzcywgYnV0dG9uLmNzcywgY29udHJvbGdyb3VwLmNzcywgY2hlY2tib3hyYWRpby5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBkcmFnZ2FibGUuY3NzLCByZXNpemFibGUuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHNlbGVjdGFibGUuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc29ydGFibGUuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzLCB0aGVtZS5jc3NcclxuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZiZmc0RlZmF1bHQ9MWVtJmZ3RGVmYXVsdD1ub3JtYWwmY29ybmVyUmFkaXVzPTNweCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmZmNIZWFkZXI9MzMzMzMzJmljb25Db2xvckhlYWRlcj00NDQ0NDQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmZjQ29udGVudD0zMzMzMzMmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmZjRGVmYXVsdD00NTQ1NDUmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmYmdDb2xvckhvdmVyPWVkZWRlZCZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmZjSG92ZXI9MmIyYjJiJmljb25Db2xvckhvdmVyPTU1NTU1NSZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmZmNBY3RpdmU9ZmZmZmZmJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmZjSGlnaGxpZ2h0PTc3NzYyMCZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmJnQ29sb3JFcnJvcj1mZGRmZGYmYmdUZXh0dXJlRXJyb3I9ZmxhdCZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZmY0Vycm9yPTVmM2YzZiZpY29uQ29sb3JFcnJvcj1jYzAwMDAmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz02NjY2NjYmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxyXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cclxuXHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMnB4IDAgMCAwO1xyXG4gIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcclxuICBwYWRkaW5nOiAxZW0gMi4yZW07XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi51aS1tZW51IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLnVpLW1lbnUgLnVpLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcclxuICBtYXJnaW46IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xyXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcclxufVxyXG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xyXG59XHJcbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxufVxyXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXHJcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gIG1hcmdpbjogLTFweDtcclxufVxyXG5cclxuLyogaWNvbiBzdXBwb3J0ICovXHJcbi51aS1tZW51LWljb25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxufVxyXG5cclxuLyogbGVmdC1hbGlnbmVkICovXHJcbi51aS1tZW51IC51aS1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAuMmVtO1xyXG4gIG1hcmdpbjogYXV0byAwO1xyXG59XHJcblxyXG4vKiByaWdodC1hbGlnbmVkICovXHJcbi51aS1tZW51IC51aS1tZW51LWljb24ge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLnVpLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogLjRlbSAxZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1yaWdodDogLjFlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgLyogU3VwcG9ydDogSUUgPD0gMTEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnVpLWJ1dHRvbixcclxuLnVpLWJ1dHRvbjpsaW5rLFxyXG4udWktYnV0dG9uOnZpc2l0ZWQsXHJcbi51aS1idXR0b246aG92ZXIsXHJcbi51aS1idXR0b246YWN0aXZlIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cclxuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzICovXHJcbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcclxuICB0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xyXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG59XHJcblxyXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAyLjFlbTtcclxuICBoZWlnaHQ6IDIuMWVtO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG59XHJcblxyXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0ZXh0LWluZGVudDogMDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xyXG59XHJcblxyXG4vKiB3b3JrYXJvdW5kcyAqL1xyXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xyXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxyXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtLnVpLXZpc3VhbC1mb2N1cyB7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xyXG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4vKiBTcGlubmVyIHNwZWNpZmljIHN0eWxlIGZpeGVzICovXHJcbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xyXG5cclxuICAvKiBTdXBwb3J0OiBJRTggb25seSwgQW5kcm9pZCA8IDQuNCBvbmx5ICovXHJcbiAgd2lkdGg6IDc1JTtcclxuICB3aWR0aDogY2FsYyggMTAwJSAtIDIuNGVtICk7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogLjEyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcclxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gIHdpZHRoOiAxN2VtO1xyXG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogLjJlbSAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDJweDtcclxuICB3aWR0aDogMS44ZW07XHJcbiAgaGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICB0b3A6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICBsZWZ0OiAycHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgcmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuICBsZWZ0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcbiAgcmlnaHQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICBtYXJnaW46IDAgMi4zZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIG1hcmdpbjogMXB4IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG4gIHdpZHRoOiA0NSU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogLjllbTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIG1hcmdpbjogMCAwIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IC4yZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDAgLjJlbTtcclxuICBib3JkZXItbGVmdDogMDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcclxuICB3aWR0aDogOTUlO1xyXG4gIG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICB3aWR0aDogMzMuMyU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuICBjbGVhcjogYm90aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi8qIFJUTCBzdXBwb3J0ICovXHJcbi51aS1kYXRlcGlja2VyLXJ0bCB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcclxuICByaWdodDogMXB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG4gIGxlZnQ6IDFweDtcclxuICByaWdodDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbiAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGxlZnQ6IC41ZW07XHJcbiAgdG9wOiAuM2VtO1xyXG59XHJcbi51aS1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAuMmVtO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICBwYWRkaW5nOiAuNGVtIDFlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IC4xZW0gMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLjNlbTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMjBweDtcclxuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgcGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uIHtcclxuICBoZWlnaHQ6IDJweDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtdyB7XHJcbiAgd2lkdGg6IDJweDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsXHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDdweDtcclxufVxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3cge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi51aS1yZXNpemFibGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtc2l6ZTogMC4xcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcclxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktcmVzaXphYmxlLW4ge1xyXG4gIGN1cnNvcjogbi1yZXNpemU7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAtNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1zIHtcclxuICBjdXJzb3I6IHMtcmVzaXplO1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvdHRvbTogLTVweDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi51aS1yZXNpemFibGUtZSB7XHJcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcclxuICB3aWR0aDogN3B4O1xyXG4gIHJpZ2h0OiAtNXB4O1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS13IHtcclxuICBjdXJzb3I6IHctcmVzaXplO1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgbGVmdDogLTVweDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1yZXNpemFibGUtc2Uge1xyXG4gIGN1cnNvcjogc2UtcmVzaXplO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICByaWdodDogMXB4O1xyXG4gIGJvdHRvbTogMXB4O1xyXG59XHJcbi51aS1yZXNpemFibGUtc3cge1xyXG4gIGN1cnNvcjogc3ctcmVzaXplO1xyXG4gIHdpZHRoOiA5cHg7XHJcbiAgaGVpZ2h0OiA5cHg7XHJcbiAgbGVmdDogLTVweDtcclxuICBib3R0b206IC01cHg7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1udyB7XHJcbiAgY3Vyc29yOiBudy1yZXNpemU7XHJcbiAgd2lkdGg6IDlweDtcclxuICBoZWlnaHQ6IDlweDtcclxuICBsZWZ0OiAtNXB4O1xyXG4gIHRvcDogLTVweDtcclxufVxyXG4udWktcmVzaXphYmxlLW5lIHtcclxuICBjdXJzb3I6IG5lLXJlc2l6ZTtcclxuICB3aWR0aDogOXB4O1xyXG4gIGhlaWdodDogOXB4O1xyXG4gIHJpZ2h0OiAtNXB4O1xyXG4gIHRvcDogLTVweDtcclxufVxyXG4udWktcHJvZ3Jlc3NiYXIge1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG4gIG9wYWNpdHk6IDAuMjU7XHJcbn1cclxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi51aS1zZWxlY3RhYmxlIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW1lbnUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgcGFkZGluZzogMnB4IDAuNGVtO1xyXG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4udWktc2VsZWN0bWVudS1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4udWktc2VsZWN0bWVudS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDE0ZW07XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4udWktc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWR0aDogMS4yZW07XHJcbiAgaGVpZ2h0OiAxLjJlbTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBmb250LXNpemU6IC43ZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgZmlsdGVyOiBpbmhlcml0O1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwge1xyXG4gIGhlaWdodDogLjhlbTtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gIHRvcDogLS4zZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcclxuICB3aWR0aDogLjhlbTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gIGxlZnQ6IC0uM2VtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC0uNmVtO1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuICBib3R0b206IDA7XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi51aS1zb3J0YWJsZS1oYW5kbGUge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi51aS1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi51aS1zcGlubmVyLWlucHV0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBwYWRkaW5nOiAuMjIyZW0gMDtcclxuICBtYXJnaW46IC4yZW0gMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xyXG4gIG1hcmdpbi1yaWdodDogMmVtO1xyXG59XHJcbi51aS1zcGlubmVyLWJ1dHRvbiB7XHJcbiAgd2lkdGg6IDEuNmVtO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIGZvbnQtc2l6ZTogLjVlbTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cclxuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xyXG4gIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcclxufVxyXG4udWktc3Bpbm5lci11cCB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi51aS1zcGlubmVyLWRvd24ge1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4udWktdGFicyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOy8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xyXG4gIHBhZGRpbmc6IC4yZW07XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcclxuICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgcGFkZGluZzogMWVtIDEuNGVtO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLnVpLXRvb2x0aXAge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG59XHJcbmJvZHkgLnVpLXRvb2x0aXAge1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG59XHJcbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktd2lkZ2V0IHtcclxuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG59XHJcbi51aS13aWRnZXQtY29udGVudCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbi51aS13aWRnZXQtY29udGVudCBhIHtcclxuICBjb2xvcjogIzMzMzMzMztcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIGEge1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktYnV0dG9uLFxyXG5cclxuICAvKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXHJcbiAgd29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cclxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxyXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogIzQ1NDU0NTtcclxufVxyXG4udWktc3RhdGUtZGVmYXVsdCBhLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcclxuYS51aS1idXR0b24sXHJcbmE6bGluay51aS1idXR0b24sXHJcbmE6dmlzaXRlZC51aS1idXR0b24sXHJcbi51aS1idXR0b24ge1xyXG4gIGNvbG9yOiAjNDU0NTQ1O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXHJcbi51aS1idXR0b246aG92ZXIsXHJcbi51aS1idXR0b246Zm9jdXMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMmIyYjJiO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxyXG5hLnVpLWJ1dHRvbjpob3ZlcixcclxuYS51aS1idXR0b246Zm9jdXMge1xyXG4gIGNvbG9yOiAjMmIyYjJiO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLXZpc3VhbC1mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXHJcbmEudWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbjphY3RpdmUsXHJcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4udWktaWNvbi1iYWNrZ3JvdW5kLFxyXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xyXG4gIGJvcmRlcjogIzAwM2VmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgYSxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcbiAgY29sb3I6ICM3Nzc2MjA7XHJcbn1cclxuLnVpLXN0YXRlLWNoZWNrZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XHJcbiAgY29sb3I6ICM3Nzc2MjA7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XHJcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcclxuICBjb2xvcjogIzVmM2YzZjtcclxufVxyXG4udWktc3RhdGUtZXJyb3IgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XHJcbiAgY29sb3I6ICM1ZjNmM2Y7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xyXG4gIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XHJcbiAgb3BhY2l0eTogLjc7XHJcbiAgZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAuMzU7XHJcbiAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XHJcbiAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cclxufVxyXG5cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xyXG4udWktaWNvbiB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcbi51aS1pY29uLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxyXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXHJcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXHJcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcclxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcclxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktYnV0dG9uIC51aS1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4vKiBwb3NpdGlvbmluZyAqL1xyXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxyXG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cclxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxyXG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxyXG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cclxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cclxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XHJcbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XHJcbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxyXG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxyXG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cclxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XHJcbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XHJcbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XHJcbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XHJcbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cclxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxyXG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cclxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cclxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cclxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cclxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxyXG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cclxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cclxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cclxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XHJcbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XHJcbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxyXG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cclxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XHJcbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XHJcbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cclxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cclxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XHJcbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XHJcbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxyXG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cclxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cclxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XHJcbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cclxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XHJcbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cclxuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cclxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cclxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cclxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XHJcbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XHJcbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxyXG5cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIENvcm5lciByYWRpdXMgKi9cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItdGwge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItcmlnaHQsXHJcbi51aS1jb3JuZXItdHIge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItYmwge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci1ib3R0b20sXHJcbi51aS1jb3JuZXItcmlnaHQsXHJcbi51aS1jb3JuZXItYnIge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcclxuICBvcGFjaXR5OiAuMztcclxuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cclxufVxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1peGlucy5zY3NzXCI7XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkZGF0ZXBpY2tlcl9fZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAkZGF0ZXBpY2tlcl9fZm9udC1zaXplO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICRkYXRlcGlja2VyX190ZXh0LWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSB7XHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcclxuICAgIGxlZnQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgfVxyXG5cclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTBweDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcclxuICB6LWluZGV4OiAxMjtcclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemUgKyAycHg7XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcclxuICAgICAgQGV4dGVuZCAldHJpYW5nbGUtYXJyb3ctdXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWVuZFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLWVuZFwiXSB7XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplICsgMnB4O1xyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XHJcbiAgICAgIEBleHRlbmQgJXRyaWFuZ2xlLWFycm93LWRvd247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZTtcclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogNDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XHJcbiAgICAgIGxlZnQ6IDQycHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi0tdGltZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMnB4O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcclxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxyXG4ucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBjb2xvcjogJGRhdGVwaWNrZXJfX2hlYWRlci1jb2xvcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6ICRkYXRlcGlja2VyX19mb250LXNpemUgKiAxLjE4O1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6ICRkYXRlcGlja2VyX19pdGVtLXNpemU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAkZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi0tcHJldmlvdXMge1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQsXHJcbiAgICAmLS1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW5leHQge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xyXG4gICAgJi0td2l0aC10aW1lOm5vdCgmLS13aXRoLXRvZGF5LWJ1dHRvbikge1xyXG4gICAgICByaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQsXHJcbiAgICAmLS1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0teWVhcnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmLXByZXZpb3VzIHtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXVwY29taW5nIHtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcclxuICBtYXJnaW46ICRkYXRlcGlja2VyX19tYXJnaW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBtYXJnaW46IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSB7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjtcclxuICB3aWR0aDogODVweDtcclxuXHJcbiAgJi0td2l0aC10b2RheS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNzJweDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XHJcbiAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgKCN7JGRhdGVwaWNrZXJfX2l0ZW0tc2l6ZX0gLyAyKSk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciAgICAgICAgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgd2lkdGg6IDEwcHg7IH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayAgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgIHsgYmFja2dyb3VuZDogbGlnaHRlbigkYy10aGVtZSwzMCUpOyBib3JkZXItcmFkaXVzOiAxcHg7IH1cclxuXHJcbiAgICAgICAgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlciB7XHJcbiAgY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRkYXRlcGlja2VyX19pdGVtLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRkYXRlcGlja2VyX19pdGVtLXNpemU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogJGRhdGVwaWNrZXJfX2RheS1tYXJnaW47XHJcbiAgJi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcclxuICBjb2xvcjogJGRhdGVwaWNrZXJfX3RleHQtY29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46ICRkYXRlcGlja2VyX19kYXktbWFyZ2luO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyIHtcclxuICAmLS1zZWxlY3RlZCxcclxuICAmLS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgJi0taW4tcmFuZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvciwgNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXHJcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjtcclxuICB9XHJcblxyXG4gICYtLXRvZGF5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9faGlnaGxpZ2h0ZWQtY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19oaWdobGlnaHRlZC1jb2xvciwgNSUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtY3VzdG9tLTEge1xyXG4gICAgICBjb2xvcjogbWFnZW50YTtcclxuICAgIH1cclxuXHJcbiAgICAmLWN1c3RvbS0yIHtcclxuICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2VsZWN0ZWQsXHJcbiAgJi0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4gICYtLWluLXJhbmdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3IsIDUlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWtleWJvYXJkLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3IsIDEwJSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvciwgNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgmLS1pbi1yYW5nZSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3IsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAmLS1pbi1yYW5nZTpub3QoJi0taW4tc2VsZWN0aW5nLXJhbmdlKSB7XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAmIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlcl9fdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXHJcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xyXG4gICYucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLFxyXG4gICYucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlLFxyXG4gICYucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQsXHJcbiAgJi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRvd24tYXJyb3cge1xyXG4gICAgQGV4dGVuZCAldHJpYW5nbGUtYXJyb3ctZG93bjtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItd2lkdGg6ICRkYXRlcGlja2VyX19uYXZpZ2F0aW9uLXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbGVmdDogMjUlO1xyXG4gIHRvcDogMzBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICYtLXNjcm9sbGFibGUge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbixcclxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uIHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNlbGVjdGVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHBhZGRpbmc6IDBweCA2cHggMHB4IDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29udGVudDogXCJcXDAwZDdcIjtcclxuICB9XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX190b2RheS1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XHJcblxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICB9XHJcblxyXG4gIC8vIFJlc2l6ZSBmb3Igc21hbGwgc2NyZWVuc1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcclxuICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAkZGF0ZXBpY2tlcl9fZm9udC1zaXplICogMS44O1xyXG4gIH1cclxuXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xyXG4gICAgYm9yZGVyOiAxLjggKiAkZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQsXHJcbiAgICAmLS1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkLFxyXG4gICAgJi0tZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGMtdGhlbWU6I0MyMTM2MTtcclxuJGMtdGhlbWUtYWx0OiMwMGIwZmY7XHJcblxyXG4kZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYy10aGVtZSwzMCUpICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yOiAkYy10aGVtZSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXJfX2hpZ2hsaWdodGVkLWNvbG9yOiAjM2RjYzRhICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I6ICNjY2MgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcjogJGMtdGhlbWUgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyX190ZXh0LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlcl9faGVhZGVyLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1kaXNhYmxlZC1jb2xvcjogbGlnaHRlbigkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsIDEwJSlcclxuICAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzOiAwcmVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlcl9fZGF5LW1hcmdpbjogMC4xNjZyZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyX19mb250LXNpemU6IDAuOHJlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXJfX2ZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLFxyXG4gIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyX19pdGVtLXNpemU6IDEuN3JlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXJfX21hcmdpbjogMC40cmVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1zaXplOiAwLjQ1cmVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZTogOHB4ICFkZWZhdWx0O1xyXG4iLCIldHJpYW5nbGUtYXJyb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAmLFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3JkZXItd2lkdGg6ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xyXG5cclxuICAgIGxlZnQ6IC0kZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ldHJpYW5nbGUtYXJyb3ctdXAge1xyXG4gIEBleHRlbmQgJXRyaWFuZ2xlLWFycm93O1xyXG5cclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luLXRvcDogLSRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xyXG5cclxuICAmLFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbiV0cmlhbmdsZS1hcnJvdy1kb3duIHtcclxuICBAZXh0ZW5kICV0cmlhbmdsZS1hcnJvdztcclxuXHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC0kZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZTtcclxuXHJcbiAgJixcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnY29yZSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGUnO1xyXG5AaW1wb3J0ICdhdXRvaGVpZ2h0JztcclxuQGltcG9ydCAnbGF6eWxvYWQnO1xyXG5AaW1wb3J0ICd2aWRlbyc7XHJcbiIsIi8qXHJcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXHJcbiAqL1xyXG4ub3dsLWNhcm91c2VsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0LyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0Lm93bC1zdGFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxuXHR9XHJcblxyXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIuXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQub3dsLXN0YWdlLW91dGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuXHR9XHJcblxyXG5cdC5vd2wtd3JhcHBlcixcclxuXHQub3dsLWl0ZW17XHJcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdH1cclxuXHJcblx0Lm93bC1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdH1cclxuXHQub3dsLWl0ZW0gaW1nIHtcclxuXHRcdC8vZGlzcGxheTogYmxvY2s7XHJcblx0XHQvL3dpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm93bC1uYXYuZGlzYWJsZWQsXHJcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQub3dsLW5hdiAub3dsLXByZXYsXHJcblx0Lm93bC1uYXYgLm93bC1uZXh0LFxyXG5cdC5vd2wtZG90IHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGN1cnNvcjogaGFuZDtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLm93bC1sb2FkZWQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLm93bC1sb2FkaW5nIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCYub3dsLWhpZGRlbiB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xyXG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYub3dsLWdyYWIge1xyXG5cdFx0Y3Vyc29yOiBtb3ZlO1xyXG5cdFx0Y3Vyc29yOiBncmFiO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtcnRsIHtcclxuXHRcdGRpcmVjdGlvbjogcnRsO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiBObyBKcyAqL1xyXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLypcclxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXHJcbiAqL1xyXG4ub3dsLWNhcm91c2Vse1xyXG5cdC5hbmltYXRlZCB7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0fVxyXG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHR9XHJcblx0Lm93bC1hbmltYXRlZC1vdXQge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0LmZhZGVPdXQge1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXHJcbiAqL1xyXG5cclxuLm93bC1oZWlnaHQge1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcclxufVxyXG4iLCIvKlxyXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cclxuICovXHJcblxyXG4ub3dsLWNhcm91c2VsIHtcclxuXHQub3dsLWl0ZW0ge1xyXG5cdFx0Lm93bC1sYXp5IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcub3dsLWxhenkge1xyXG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLypcclxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cclxuICovXHJcblxyXG4ub3dsLWNhcm91c2Vse1xyXG5cdC5vd2wtdmlkZW8td3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdH1cclxuXHJcblx0Lm93bC12aWRlby1wbGF5LWljb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NpdGUvcGFja2FnZXMvb3dsY2Fyb3VzZWwyL3BsYXkucG5nXCIpIG5vLXJlcGVhdDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Lm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XHJcblx0fVxyXG5cclxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcclxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5vd2wtdmlkZW8tdG4ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Lm93bC12aWRlby1mcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ0aGVtZS5kZWZhdWx0XCI7IiwiLypcclxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXHJcbiAqL1xyXG5cclxuJGNvbG9yLWJhc2U6XHRcdFx0Izg2OTc5MSAhZGVmYXVsdDtcclxuJGNvbG9yLXdoaXRlOlx0XHRcdCNGRkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5Olx0XHRcdCNENkQ2RDYgIWRlZmF1bHQ7XHJcblxyXG4vL25hdlxyXG5cclxuJG5hdi1jb2xvcjogXHRcdFx0JGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LWNvbG9yLWhvdmVyOlx0XHQkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtZm9udC1zaXplOiBcdFx0MTRweCAhZGVmYXVsdDtcclxuJG5hdi1yb3VuZGVkOiBcdFx0XHQzcHggIWRlZmF1bHQ7XHJcbiRuYXYtbWFyZ2luOiBcdFx0XHQ1cHggIWRlZmF1bHQ7XHJcbiRuYXYtcGFkZGluZzogXHRcdFx0NHB4IDdweCAhZGVmYXVsdDtcclxuJG5hdi1iYWNrZ3JvdW5kOiBcdFx0JGNvbG9yLWdyYXkgIWRlZmF1bHQ7XHJcbiRuYXYtYmFja2dyb3VuZC1ob3ZlcjpcdCRjb2xvci1iYXNlICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLW9wYWNpdHk6IFx0MC41ICFkZWZhdWx0O1xyXG5cclxuLy9kb3RzXHJcblxyXG4kZG90LXdpZHRoOlx0XHRcdFx0MTBweCAhZGVmYXVsdDtcclxuJGRvdC1oZWlnaHQ6XHRcdFx0MTBweCAhZGVmYXVsdDtcclxuJGRvdC1yb3VuZGVkOlx0XHRcdDMwcHggIWRlZmF1bHQ7XHJcbiRkb3QtbWFyZ2luOiBcdFx0XHQ1cHggN3B4ICFkZWZhdWx0O1xyXG4kZG90LWJhY2tncm91bmQ6XHRcdCRjb2xvci1ncmF5ICFkZWZhdWx0O1xyXG4kZG90LWJhY2tncm91bmQtYWN0aXZlOlx0JGNvbG9yLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG5AaW1wb3J0ICd0aGVtZSc7XHJcbiIsIlxyXG4ub3dsLXRoZW1lIHtcclxuXHQvLyBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9uc1xyXG5cdC5vd2wtbmF2IHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFtjbGFzcyo9J293bC0nXSB7XHJcblx0XHRcdGNvbG9yOiAkbmF2LWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6ICRuYXYtZm9udC1zaXplO1xyXG5cdFx0XHRtYXJnaW46ICRuYXYtbWFyZ2luO1xyXG5cdFx0XHRwYWRkaW5nOiAkbmF2LXBhZGRpbmc7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZC1ob3ZlcjtcclxuXHRcdFx0XHRjb2xvcjokbmF2LWNvbG9yLWhvdmVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRpc2FibGVkIHtcclxuXHRcdFx0b3BhY2l0eTogJG5hdi1kaXNhYmxlZC1vcGFjaXR5O1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdHlsaW5nIGRvdHNcclxuXHQub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Lm93bC1kb3RzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0Lm93bC1kb3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHpvb206IDE7XHJcblx0XHRcdCpkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogJGRvdC13aWR0aDtcclxuXHRcdFx0XHRoZWlnaHQ6ICRkb3QtaGVpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbjogJGRvdC1tYXJnaW47XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xyXG5AaW1wb3J0IFwibGctdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJsZy1taXhpbnNcIjtcclxuQGltcG9ydCBcImxnLWZvbnRzXCI7XHJcbkBpbXBvcnQgXCJsZy10aGVtZS1kZWZhdWx0XCI7XHJcbkBpbXBvcnQgXCJsZy10aHVtYm5haWxcIjtcclxuQGltcG9ydCBcImxnLXZpZGVvXCI7XHJcbkBpbXBvcnQgXCJsZy1hdXRvcGxheVwiO1xyXG5AaW1wb3J0IFwibGctem9vbVwiO1xyXG5AaW1wb3J0IFwibGctcGFnZXJcIjtcclxuQGltcG9ydCBcImxnLWZ1bGxzY3JlZW5cIjtcclxuQGltcG9ydCBcImxnLXNoYXJlXCI7XHJcblxyXG4vLyBDbGVhcmZpeFxyXG4ubGctZ3JvdXA6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8vIGxpZ2h0Z2FsbGVyeSBjb3JlXHJcbi5sZy1vdXRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LW91dGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC8vIEZvciBzdGFydC9lbmQgdHJhbnNpdGlvblxyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGVhc2UgMHMpO1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZy12aXNpYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNldCB0cmFuc2l0aW9uIHNwZWVkIGFuZCB0aW1pbmcgZnVuY3Rpb25cclxuICAgICYubGctY3NzMyB7XHJcbiAgICAgICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oaW5oZXJpdCAhaW1wb3J0YW50KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGluaGVyaXQgIWltcG9ydGFudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIHRyYW5zaXRpb24gd2hpbGUgZHJhZ2dpbmdcclxuICAgICYubGctY3NzMy5sZy1kcmFnZ2luZyB7XHJcbiAgICAgICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMHMgIWltcG9ydGFudCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNldCBjdXJzb3IgZ3JhYiB3aGlsZSBkcmFnZ2luZ1xyXG4gICAgJi5sZy1ncmFiIHtcclxuICAgICAgICBpbWcubGctb2JqZWN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYi1jdXJzb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGctZ3JhYmJpbmcge1xyXG4gICAgICAgIGltZy5sZy1vYmplY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmFiYmluZy1jdXJzb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubGctaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAubGctaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gICAgJi5sZy1jc3Mze1xyXG4gICAgICAgIC5sZy1wcmV2LXNsaWRlLCAubGctY3VycmVudCwgLmxnLW5leHQtc2xpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxnLWNzc3tcclxuICAgICAgICAubGctY3VycmVudHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctaXRlbSwgLmxnLWltZy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctaW1nLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAubGctaXRlbSB7XHJcbiAgICAgICAgJi5sZy1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxnLWN1cnJlbnQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LWl0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZy1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxnLXNob3ctYWZ0ZXItbG9hZCB7XHJcbiAgICAgICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgICAgICAubGctb2JqZWN0LCAubGctdmlkZW8tcGxheSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGVhc2UgMHMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxnLWNvbXBsZXRlIHtcclxuICAgICAgICAgICAgICAgIC5sZy1vYmplY3QsIC5sZy12aWRlby1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGUgdGl0bGUgZGl2IGlmIGVtcHR5XHJcbiAgICAubGctZW1wdHktaHRtbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxnLWhpZGUtZG93bmxvYWR7XHJcbiAgICAgICAgI2xnLWRvd25sb2Fke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGctYmFja2Ryb3B7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LWJhY2tkcm9wO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgZWFzZSAwcyk7XHJcbiAgICAmLmlue1xyXG4gICAgICAgIG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEZWZhdWx0IHNsaWRlIGFuaW1hdGlvbnMuIFNob3VsZCBiZSBwbGFjZWQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgYW5pbWF0aW9uIGNzc1xyXG4ubGctY3NzMyB7XHJcblxyXG4gICAgLy8gUmVtb3ZlIGFsbCB0cmFuc2l0aW9uIGVmZmVjdHNcclxuICAgICYubGctbm8tdHJhbnMge1xyXG4gICAgICAgIC5sZy1wcmV2LXNsaWRlLCAubGctbmV4dC1zbGlkZSwgLmxnLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZy11c2UtY3NzMyB7XHJcbiAgICAgICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGctdXNlLWxlZnQge1xyXG4gICAgICAgIC5sZy1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGYWRlIG1vZGVcclxuICAgICYubGctZmFkZSB7XHJcbiAgICAgICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb24gdGltaW5nIHByb3BlcnR5IGFuZCBkdXJhdGlvbiB3aWxsIGJlIG92ZXIgd3JpdHRlbiBmcm9tIGphdmFzY3JpcHRcclxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxnLXNsaWRlIHtcclxuICAgICAgICAmLmxnLXVzZS1jc3MzIHtcclxuICAgICAgICAgICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubGctY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uIHRpbWluZyBwcm9wZXJ0eSBhbmQgZHVyYXRpb24gd2lsbCBiZSBvdmVyIHdyaXR0ZW4gZnJvbSBqYXZhc2NyaXB0XHJcbiAgICAgICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZy11c2UtbGVmdCB7XHJcbiAgICAgICAgICAgIC5sZy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubGctY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24gdGltaW5nIHByb3BlcnR5IGFuZCBkdXJhdGlvbiB3aWxsIGJlIG92ZXIgd3JpdHRlbiBmcm9tIGphdmFzY3JpcHRcclxuICAgICAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20obGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkYmFja2Ryb3Atb3BhY2l0eTogMSAhZGVmYXVsdDtcclxuJGxnLXRvb2xiYXItYmc6IHJnYmEoMCwgMCwgMCwgMC40NSkgIWRlZmF1bHQ7XHJcbiRsZy1ib3JkZXItcmFkaXVzLWJhc2U6IDJweCAhZGVmYXVsdDtcclxuJGxnLXRoZW1lLWhpZ2hsaWdodDogcmdiKDE2OSwgNywgNykgIWRlZmF1bHQ7XHJcbiRsZy10aGVtZTogIzBEMEEwQSAhZGVmYXVsdDtcclxuXHJcbi8vIGJhc2ljIGljb24gY29sb3Vyc1xyXG4kbGctaWNvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjQ1KSAhZGVmYXVsdDtcclxuJGxnLWljb24tY29sb3I6ICM5OTkgIWRlZmF1bHQ7XHJcbiRsZy1pY29uLWhvdmVyLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xyXG5cclxuLy8gY291bnRlclxyXG4kbGctY291bnRlci1jb2xvcjogI2U2ZTZlNiAhZGVmYXVsdDtcclxuJGxnLWNvdW50ZXItZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuLy8gTmV4dCBwcmV2IGljb25zXHJcbiRsZy1uZXh0LXByZXYtYmc6ICRsZy1pY29uLWJnICFkZWZhdWx0O1xyXG4kbGctbmV4dC1wcmV2LWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcclxuJGxnLW5leHQtcHJldi1ob3Zlci1jb2xvcjogJGxnLWljb24taG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyB0b29sYmFyIGljb25zXHJcbiRsZy10b29sYmFyLWljb24tY29sb3I6ICRsZy1pY29uLWNvbG9yICFkZWZhdWx0O1xyXG4kbGctdG9vbGJhci1pY29uLWhvdmVyLWNvbG9yOiAkbGctaWNvbi1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vIGF1dG9wbGF5IHByb2dyZXNzIGJhclxyXG4kbGctcHJvZ3Jlc3MtYmFyLWJnOiAjMzMzICFkZWZhdWx0O1xyXG4kbGctcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZzogJGxnLXRoZW1lLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGxnLXByb2dyZXNzLWJhci1oZWlnaHQ6IDVweCAhZGVmYXVsdDtcclxuXHJcbi8vIHBhdGhzXHJcbiRsZy1wYXRoLWZvbnRzOiAnLi4vZm9udHMvbGlnaHRnYWxsZXJ5JyFkZWZhdWx0O1xyXG4kbGctcGF0aC1pbWFnZXM6ICcuLi9pbWcvc2l0ZS9wYWNrYWdlcy9saWdodGdhbGxlcnknIWRlZmF1bHQ7XHJcblxyXG4vLyBab29tIHBsdWdpblxyXG4kem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFkZWZhdWx0O1xyXG5cclxuLy8gU3ViIGh0bWwgLSB0aXRpbGVcclxuJGxnLXN1Yi1odG1sLWJnOiByZ2JhKDAsIDAsIDAsIDAuNDUpICFkZWZhdWx0O1xyXG4kbGctc3ViLWh0bWwtY29sb3I6ICNFRUUgIWRlZmF1bHQ7XHJcblxyXG4vLyB0aHVtYm5haWwgdG9nZ2xlIGJ1dHRvblxyXG4kbGctdGh1bWItdG9nZ2xlLWJnOiAjMEQwQTBBICFkZWZhdWx0O1xyXG4kbGctdGh1bWItdG9nZ2xlLWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcclxuJGxnLXRodW1iLXRvZ2dsZS1ob3Zlci1jb2xvcjogJGxnLWljb24taG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRsZy10aHVtYi1iZzogIzBEMEEwQSAhZGVmYXVsdDtcclxuXHJcbi8vIHotaW5kZXhcclxuJHppbmRleC1vdXRlcjogMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wcm9ncmVzc2JhcjogMTA4MyAhZGVmYXVsdDtcclxuJHppbmRleC1jb250cm9sczogMTA4MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sYmFyOiAxMDgyICFkZWZhdWx0O1xyXG4kemluZGV4LXN1Ymh0bWw6IDEwODAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdGh1bWJuYWlsOiAxMDgwICFkZWZhdWx0O1xyXG4kemluZGV4LXBhZ2VyOiAxMDgwICFkZWZhdWx0O1xyXG4kemluZGV4LXBsYXlidXR0b246IDEwODAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtaXRlbTogMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC1iYWNrZHJvcDogMTA0MCAhZGVmYXVsdDtcclxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXHJcbi8vXHJcbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxyXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXHJcblxyXG4vLyAtIEFuaW1hdGlvbnNcclxuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIC0gQm94IHNoYWRvd1xyXG4vLyAtIEJveCBzaXppbmdcclxuLy8gLSBDb250ZW50IGNvbHVtbnNcclxuLy8gLSBIeXBoZW5zXHJcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxyXG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xyXG4vLyAtIFRyYW5zaXRpb25zXHJcbi8vIC0gVXNlciBTZWxlY3RcclxuLy8gLSBjdXJzb3IgZ3JhYlxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG59XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXHJcbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcclxuXHJcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG59XHJcblxyXG4vLyBEcm9wIHNoYWRvd3NcclxuLy9cclxuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xyXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxufVxyXG5cclxuLy8gQm94IHNpemluZ1xyXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbiAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbn1cclxuXHJcbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXHJcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbiAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG4gICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXHJcbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcclxuICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcclxuICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgaHlwaGVuczogJG1vZGU7XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uc1xyXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxufVxyXG5cclxuQG1peGluIHNrZXcoJHgsICR5KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcclxuICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGUzZCgkeCwgJHksICR6KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgkeCwgJHksICR6KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgkeCwgJHksICR6KTtcclxufVxyXG5cclxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG59XHJcblxyXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxufVxyXG5cclxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbn1cclxuXHJcbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuXHJcbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG4gICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbn1cclxuXHJcbi8vIHRyYW5zaXRpb24gY3VzdG9tXHJcblxyXG5AZnVuY3Rpb24gcHJlZml4KCRwcm9wZXJ0eSwgJHByZWZpeGVzOiB3ZWJraXQgbW96IG8gbXMpIHtcclxuICAgICR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllczogdHJhbnNmb3JtIGJhY2tncm91bmQtY2xpcCBiYWNrZ3JvdW5kLXNpemU7XHJcbiAgICAkcmVzdWx0OiAoKTtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XHJcbiAgICAgICAgQGlmIGluZGV4KCR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllcywgJHByb3BlcnR5KSB7XHJcbiAgICAgICAgICAgICRwcm9wZXJ0eTogLSN7JHByZWZpeH0tI3skcHJvcGVydHl9O1xyXG4gICAgICAgIH1cclxuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHByb3BlcnR5KTtcclxuICAgIH1cclxuICAgIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbiwgJHByZWZpeDogbW96KSB7XHJcbiAgICAkcHJlZml4ZWQ6ICgpO1xyXG5cclxuICAgIEBlYWNoICR0cmFucyBpbiAkdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgJHByb3AtbmFtZTogbnRoKCR0cmFucywgMSk7XHJcbiAgICAgICAgJHZlbmRvci1wcm9wLW5hbWU6IHByZWZpeCgkcHJvcC1uYW1lLCAkcHJlZml4KTtcclxuICAgICAgICAkcHJvcC12YWxzOiBudGgoJHRyYW5zLCAyKTtcclxuICAgICAgICAkcHJlZml4ZWQ6IGFwcGVuZCgkcHJlZml4ZWQsICR2ZW5kb3ItcHJvcC1uYW1lICRwcm9wLXZhbHMsIGNvbW1hKTtcclxuICAgIH1cclxuICAgIEByZXR1cm4gJHByZWZpeGVkO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbkN1c3RvbSgkdmFsdWVzLi4uKSB7XHJcbiAgICAkdHJhbnNpdGlvbnM6ICgpO1xyXG5cclxuICAgIEBlYWNoICRkZWNsYXJhdGlvbiBpbiAkdmFsdWVzIHtcclxuICAgICAgICAkcHJvcDogbnRoKCRkZWNsYXJhdGlvbiwgMSk7XHJcbiAgICAgICAgJHByb3Atb3B0czogKCk7XHJcbiAgICAgICAgJGxlbmd0aDogbGVuZ3RoKCRkZWNsYXJhdGlvbik7XHJcblxyXG4gICAgICAgIEBpZiAkbGVuZ3RoID49IDIge1xyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRsZW5ndGgge1xyXG4gICAgICAgICAgICAgICAgJHByb3Atb3B0czogYXBwZW5kKCRwcm9wLW9wdHMsIG50aCgkZGVjbGFyYXRpb24sICRpKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJHRyYW5zOiAkcHJvcCwgJHByb3Atb3B0cztcclxuICAgICAgICAkdHJhbnNpdGlvbnM6IGFwcGVuZCgkdHJhbnNpdGlvbnMsICR0cmFucywgY29tbWEpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCB3ZWJraXQpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCBtb3opO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbyk7XHJcbiAgICB0cmFuc2l0aW9uOiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLyBVc2VyIHNlbGVjdFxyXG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcclxuXHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcclxuICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG59XHJcblxyXG4vLyBtb3VzZSBncmFiXHJcblxyXG5AbWl4aW4gZ3JhYi1jdXJzb3Ige1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICAgIGN1cnNvcjogLW8tZ3JhYjtcclxuICAgIGN1cnNvcjogLW1zLWdyYWI7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFiYmluZy1jdXJzb3Ige1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcclxuICAgIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG4iLCIvLyBmb250IGljb25zIHN1cHBvcnRcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2xnJztcclxuICAgIHNyYzogdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcuZW90P24xejM3M1wiKTtcclxuICAgIHNyYzogdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcuZW90PyNpZWZpeG4xejM3M1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcud29mZj9uMXozNzNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcuc3ZnP24xejM3MyNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLmxnLWljb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdsZyc7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufSIsIi8vIGRlZmF1bHQgdGhlbWVcclxuLmxnLWFjdGlvbnMge1xyXG4gICAgLmxnLW5leHQsIC5sZy1wcmV2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctbmV4dC1wcmV2LWJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRsZy1ib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgY29sb3I6ICRsZy1uZXh0LXByZXYtY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtY29udHJvbHM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxnLW5leHQtcHJldi1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZy1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUwOTRcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhsZy1yaWdodC1lbmQpIHtcclxuICAgIDAlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhsZy1sZWZ0LWVuZCkge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubGctb3V0ZXIge1xyXG4gICAgJi5sZy1yaWdodC1lbmQge1xyXG4gICAgICAgIC5sZy1vYmplY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obGctcmlnaHQtZW5kIDAuM3MpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGctbGVmdC1lbmQge1xyXG4gICAgICAgIC5sZy1vYmplY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obGctbGVmdC1lbmQgMC4zcyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGxnIHRvb2xiYXJcclxuLmxnLXRvb2xiYXIge1xyXG4gICAgei1pbmRleDogJHppbmRleC10b29sYmFyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRvb2xiYXItYmc7XHJcblxyXG4gICAgLmxnLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkbGctdG9vbGJhci1pY29uLWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMgbGluZWFyKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGctdG9vbGJhci1pY29uLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctY2xvc2Uge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTA3MFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctZG93bmxvYWQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTBmMlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gbGlnaHRHYWxsZXJ5IHRpdGxlXHJcbi5sZy1zdWItaHRtbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctc3ViLWh0bWwtYmc7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogJGxnLXN1Yi1odG1sLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogJHppbmRleC1zdWJodG1sO1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGxnIGltYWdlIGNvdW50ZXJcclxuI2xnLWNvdW50ZXIge1xyXG4gICAgY29sb3I6ICRsZy1pY29uLWNvbG9yO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkbGctY291bnRlci1mb250LXNpemU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIGZvciBpZGxlIHN0YXRlXHJcbi5sZy10b29sYmFyLCAubGctcHJldiwgLmxnLW5leHQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyKTtcclxufVxyXG5cclxuLmxnLWhpZGUtaXRlbXMge1xyXG4gICAgLmxnLXByZXYge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy1uZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy10b29sYmFyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU3RhcnRpbmcgZWZmZWN0XHJcbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpe1xyXG4gICAgLmxnLW91dGVyIHtcclxuICAgICAgICAmLmxnLXN0YXJ0LXpvb217XHJcbiAgICAgICAgICAgIC5sZy1vYmplY3R7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDUwJSA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRle1xyXG4gICAgICAgICAgICAgICAgLmxnLW9iamVjdHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubGctb3V0ZXIge1xyXG4gICAgLmxnLXRodW1iLW91dGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctdGh1bWItYmc7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAkemluZGV4LXRodW1ibmFpbDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMpO1xyXG5cclxuICAgICAgICAmLmxnLWdyYWIge1xyXG4gICAgICAgICAgICAubGctdGh1bWItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFiLWN1cnNvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZy1ncmFiYmluZyB7XHJcbiAgICAgICAgICAgIC5sZy10aHVtYi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWJiaW5nLWN1cnNvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZy1kcmFnZ2luZyB7XHJcbiAgICAgICAgICAgIC5sZy10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sZy10aHVtYi1vcGVue1xyXG4gICAgICAgIC5sZy10aHVtYi1vdXRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXRodW1iIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXRodW1iLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgMC4yNXMgZWFzZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxnLXRoZW1lLWhpZ2hsaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxnLWhhcy10aHVtYiB7XHJcbiAgICAgICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGctY2FuLXRvZ2dsZSB7XHJcbiAgICAgICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxnLXB1bGwtY2FwdGlvbi11cHtcclxuICAgICAgICAubGctc3ViLWh0bWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdHRvbSAwLjI1cyBlYXNlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sZy10aHVtYi1vcGVue1xyXG4gICAgICAgICAgICAubGctc3ViLWh0bWwge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctdG9vZ2xlLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctdGh1bWItdG9nZ2xlLWJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRsZy1ib3JkZXItcmFkaXVzLWJhc2UgJGxnLWJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XHJcbiAgICAgICAgY29sb3I6ICRsZy10aHVtYi10b2dnbGUtY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IC0zOXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUxZmZcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxnLXRodW1iLXRvZ2dsZS1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubGctb3V0ZXIge1xyXG4gICAgLmxnLXZpZGVvLWNvbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmxnLW9iamVjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxnLXZpZGVvLXBsYXkge1xyXG4gICAgICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtcGxheWJ1dHRvbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctaGFzLXZpbWVve1xyXG4gICAgICAgIC5sZy12aWRlby1wbGF5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30vdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5sZy12aWRlby1wbGF5e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNThweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWhhcy1odG1sNXtcclxuICAgICAgICAubGctdmlkZW8tcGxheXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3ZpZGVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLmxnLXZpZGVvLXBsYXl7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWhhcy15b3V0dWJle1xyXG4gICAgICAgIC5sZy12aWRlby1wbGF5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30veW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLmxnLXZpZGVvLXBsYXl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30veW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTYwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgIH0gIFxyXG4gICAgfVxyXG4gICAgLmxnLXZpZGVvLW9iamVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWhhcy12aWRlbyB7XHJcbiAgICAgICAgLmxnLXZpZGVvLW9iamVjdCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGctdmlkZW8tcGxheWluZyB7XHJcbiAgICAgICAgICAgIC5sZy1vYmplY3QsIC5sZy12aWRlby1wbGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZy12aWRlby1vYmplY3Qge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sZy1wcm9ncmVzcy1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXByb2dyZXNzLWJhci1iZztcclxuICAgIGhlaWdodDogJGxnLXByb2dyZXNzLWJhci1oZWlnaHQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LXByb2dyZXNzYmFyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20ob3BhY2l0eSAwLjA4cyBlYXNlIDBzKTtcclxuXHJcbiAgICAubGctcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1wcm9ncmVzcy1iYXItYWN0aXZlLWJnO1xyXG4gICAgICAgIGhlaWdodDogJGxnLXByb2dyZXNzLWJhci1oZWlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZy1zdGFydCB7XHJcbiAgICAgICAgLmxnLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZy1zaG93LWF1dG9wbGF5ICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZy1hdXRvcGxheS1idXR0b24ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgLmxnLXNob3ctYXV0b3BsYXkgJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XHJcbiAgICB9XHJcbn0iLCIubGctb3V0ZXIge1xyXG4gICAgLy8gcmVzZXQgdHJhbnNpdGlvbiBkdXJhdGlvblxyXG4gICAgJi5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcge1xyXG4gICAgICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIHtcclxuICAgICAgICAgICAgLmxnLWltZy13cmFwLCAubGctaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIHtcclxuICAgICAgICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSB7XHJcbiAgICAgICAgICAgIC5sZy1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAkem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxnLXVzZS1sZWZ0LWZvci16b29tIHtcclxuICAgICAgICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSB7XHJcbiAgICAgICAgICAgIC5sZy1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKGxlZnQgJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAkem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGV7XHJcblxyXG4gICAgICAgIC5sZy1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGctaW1hZ2Uge1xyXG4gICAgICAgICAgICAvLyBUcmFuc2xhdGUgcmVxdWlyZWQgZm9yIHpvb21cclxuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oMCAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIHpvb20gYnV0dG9uc1xyXG4jbGctem9vbS1pbiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTMxMVwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbGctYWN0dWFsLXNpemUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMzNcIjtcclxuICAgIH1cclxufVxyXG5cclxuI2xnLXpvb20tb3V0IHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMzEyXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXpvb21lZCAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG59IiwiLmxnLW91dGVyIHtcclxuICAgIC5sZy1wYWdlci1vdXRlciB7XHJcbiAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAkemluZGV4LXBhZ2VyO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJi5sZy1wYWdlci1ob3ZlciB7XHJcbiAgICAgICAgICAgIC5sZy1wYWdlci1jb250IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZy1wYWdlci1jb250IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5sZy1wYWdlci10aHVtYi1jb250IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZy1wYWdlci1hY3RpdmUge1xyXG4gICAgICAgICAgICAubGctcGFnZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZy1wYWdlci10aHVtYi1jb250IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgzcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZy1wYWdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzKTtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWNhcmV0IHtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxufSIsIi5sZy1mdWxsc2NyZWVuIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XHJcblxyXG4gICAgICAgIC5sZy1mdWxsc2NyZWVuLW9uICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTIwZFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJsZy12YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImxnLW1peGluc1wiO1xyXG4ubGctb3V0ZXIge1xyXG5cclxuICAgICNsZy1kcm9wZG93bi1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbGJhciAtIDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHMpO1xyXG4gICAgfVxyXG4gICAgJi5sZy1kcm9wZG93bi1hY3RpdmV7XHJcbiAgICAgICAgLmxnLWRyb3Bkb3duLCAjbGctZHJvcGRvd24tb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMHMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMHB4LCAwKSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNsZy1zaGFyZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZy1kcm9wZG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgNXB4LCAwKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcyk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTE2cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhLCAubGctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZy1kcm9wZG93bi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxnLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2xnLXNoYXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODBkXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2xnLXNoYXJlLWZhY2Vib29rIHtcclxuICAgICAgICAubGctaWNvbntcclxuICAgICAgICAgICAgY29sb3I6ICMzYjU5OTg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgICNsZy1zaGFyZS10d2l0dGVyIHtcclxuICAgICAgICAubGctaWNvbntcclxuICAgICAgICAgICAgY29sb3I6ICMwMGFjZWQ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgfVxyXG4gICAgI2xnLXNoYXJlLWdvb2dsZXBsdXMge1xyXG4gICAgICAgIC5sZy1pY29ue1xyXG4gICAgICAgICAgICBjb2xvcjogI2RkNGIzOTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbiAgICAjbGctc2hhcmUtcGludGVyZXN0IHtcclxuICAgICAgICAubGctaWNvbntcclxuICAgICAgICAgICAgY29sb3I6ICNjYjIwMjc7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgfVxyXG59IiwiLy8gY29uZmlnXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kaW1nOiBcIi4uL2ltZy9zaXRlXCI7XHJcbiRpY29uczogXCIuLi9pbWcvc2l0ZS9pY29uc1wiO1xyXG4kZm9udHM6IFwiLi4vZm9udHNcIjtcclxuXHJcbiRmZi1kZWZhdWx0OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiRmZi1hbHQ6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZmLWZvbnRhd2Vzb21lOiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuJGRlZmF1bHQtZm9udC1zaXplOiAxcmVtO1xyXG4kbWluaW1hbC1mb250LXNpemU6IDAuODc1cmVtO1xyXG5cclxuLy8gc2l6aW5nIHRpdGxlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kdGl0bGUtMTogM3JlbTtcclxuJHRpdGxlLTI6IDIuMTI1cmVtO1xyXG4kdGl0bGUtMzogMS43NXJlbTtcclxuJHRpdGxlLTQ6IDEuNXJlbTtcclxuJHRpdGxlLTU6IDFyZW07XHJcbiR0aXRsZS02OiAwLjg3NXJlbTtcclxuXHJcbi8vIGNvbG9yc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGMtZm9udDogIzExMTIxMTsgLy8gZGVmYXVsdCBmb250IGNvbG9yXHJcblxyXG4kYy10aGVtZTogI2ZkYmIwZjtcclxuJGMtdGhlbWUtYWx0OiAjOWE5NTkyO1xyXG4kYy1ib3JkZXI6ICNlOGU4ZTg7XHJcblxyXG4kYy13aGl0ZTogI2ZmZjtcclxuJGMtYmxhY2s6ICMwMDA7XHJcbiRjLWJnOiAjZWVlZWVlO1xyXG4kYy1ncmF5OiAjOTA5MDkwO1xyXG4kYy1ncmF5LWxpZ2h0OiAjYjZiZmNhO1xyXG4kYy1kYXJrOiAjY2JjYWNhN2E7XHJcbiRjLWdyZWVuOiAjMDdlZjM1O1xyXG5cclxuJGMtc3VjY2VzczogIzMyYTYzYjtcclxuJGMtZGFuZ2VyOiAjZmYwMDAwO1xyXG4kYy13YXJuaW5nOiAjZmZjMTA3O1xyXG4kYy1pbmZvOiAjMTdhMmI4O1xyXG5cclxuJGMtZmFjZWJvb2s6ICMzODU4OTU7XHJcbiRjLWxpbmtlZGluOiAjMDA3N2I1O1xyXG4kYy10d2l0dGVyOiAjMWRhMWYyO1xyXG4kYy1pbnN0YWdyYW06ICNhZDY5YjA7XHJcbiRjLWdvb2dsZS1wbHVzOiAjZGU0ZTQzO1xyXG4kYy15b3V0dWJlOiAjZTYyMTE3O1xyXG4kYy1waW50ZXJlc3Q6ICNiZDA4MWM7XHJcblxyXG4vLyBsaXN0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGJ0blRoZW1lczogKFxyXG5cdHRoZW1lOiAkYy10aGVtZSxcclxuXHRzdWNjZXNzOiAkYy1zdWNjZXNzLFxyXG5cdHdoaXRlOiAkYy13aGl0ZSxcclxuKTtcclxuXHJcbiR0ZXh0U2l6aW5nOiAoXHJcblx0MTogJHRpdGxlLTEsXHJcblx0MjogJHRpdGxlLTIsXHJcblx0MzogJHRpdGxlLTMsXHJcblx0NDogJHRpdGxlLTQsXHJcblx0NTogJHRpdGxlLTUsXHJcblx0NjogJHRpdGxlLTYsXHJcbik7XHJcblxyXG4kdGV4dFRoZW1lczogKFxyXG5cdGJsYWNrOiAkYy1ibGFjayxcclxuXHR3aGl0ZTogJGMtd2hpdGUsXHJcblx0dGhlbWU6ICRjLXRoZW1lLFxyXG5cdHRoZW1lLWFsdDogJGMtdGhlbWUtYWx0LFxyXG4pO1xyXG5cclxuJHNvY2lhbFR5cGVzOiAoXHJcblx0ZmFjZWJvb2s6ICRjLWZhY2Vib29rLFxyXG5cdGluc3RhZ3JhbTogJGMtaW5zdGFncmFtLFxyXG5cdHlvdXR1YmU6ICRjLXlvdXR1YmUsXHJcblx0cGludGVyZXN0OiAkYy1waW50ZXJlc3QsXHJcblx0Z29vZ2xlLXBsdXM6ICRjLWdvb2dsZS1wbHVzLFxyXG5cdGxpbmtlZGluOiAkYy1saW5rZWRpbixcclxuXHR0d2l0dGVyOiAkYy10d2l0dGVyLFxyXG4pO1xyXG5cclxuLy8gbWVkaWEgcXVlcmllc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHNjcmVlbi14eGxnOiAxNzk5cHg7XHJcbiRzY3JlZW4teGxnOiAxMzk5cHg7XHJcbiRzY3JlZW4tbGc6IDExOTlweDtcclxuJHNjcmVlbi1tZDogOTkxcHg7XHJcbiRzY3JlZW4tc206IDc2N3B4O1xyXG4kc2NyZWVuLXhzOiA1NzVweDtcclxuXHJcbiRzY3JlZW4tc2lkcjogJHNjcmVlbi1tZDtcclxuXHJcbi8vIHotaW5kZXhcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiR6LWluZGV4LWNvb2tpZXM6IDkwMDA7XHJcbiR6LWluZGV4LXNpZHItdG9nZ2xlOiA4OTk5O1xyXG4kei1pbmRleC1zaWRyOiA4OTk4O1xyXG4kei1pbmRleC1wYWNlOiA4OTk3O1xyXG4kei1pbmRleC1zb2NpYWw6IDEwMzk7IC8vIGJlbG93IGxpZ2h0Z2FsbGVyeSAoMTA0MClcclxuXHJcbiRkZWYtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbiIsIkBpbXBvcnQgJ3V0aWxpdGllcy9hbmltYXRpb25zJztcclxuQGltcG9ydCAndXRpbGl0aWVzL2JvcmRlcic7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9ib3JkZXItcmFkaXVzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL2NlbnRlcic7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9jbGVhcmZpeCc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9mb250cyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9ncmFkaWVudHMnO1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvaGFzbGluZSc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9pbWFnZXMnO1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvbWF4bGluZXMnO1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvbWVkaWEtcXVlcmllcyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9vdmVybGF5JztcclxuQGltcG9ydCAndXRpbGl0aWVzL3BsYWNlaG9sZGVyJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3Njcm9sbGJhcic7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9zaXplJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3RleHQnO1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvdHJpYW5nbGVzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3ZlbmRvci1wcmVmaXhlcyc7IiwiLy8gQW5pbWF0aW9ucyBhbmQga2V5ZnJhbWVzXHJcblxyXG5cclxuQG1peGluIGhhcmR3YXJlQWNjKCkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcGVyc3BlY3RpdmU6IDEwMDA7XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XHJcblx0QC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG11bHRpcGxlQW5pbWF0aW9ucygkbGlzdC4uLikge1xyXG4gICAgJGFuaW1hdGlvbnM6ICcnO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRsaXN0KSB7XHJcbiAgICAgICAgJGFuaW1hdGlvbnM6ICRhbmltYXRpb25zICsgbnRoKCRsaXN0LCAkaSk7XHJcblxyXG4gICAgICAgIEBpZiAkaSA8IGxlbmd0aCgkbGlzdCkge1xyXG4gICAgICAgICAgICAkYW5pbWF0aW9uczogJGFuaW1hdGlvbnMgKyAnLCAnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1bnF1b3RlKCRhbmltYXRpb25zKTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiAgICB1bnF1b3RlKCRhbmltYXRpb25zKTtcclxuICAgIC1vLWFuaW1hdGlvbjogICAgICB1bnF1b3RlKCRhbmltYXRpb25zKTtcclxuICAgIGFuaW1hdGlvbjogICAgICAgICB1bnF1b3RlKCRhbmltYXRpb25zKTtcclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XHJcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XHJcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbk5hbWUoJG5hbWUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uRHVyYXRpb24oJGR1cmF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb25UaW1pbmdGdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uRGVsYXkoJGRlbGF5KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb25JdGVyYXRpb25Db3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uRGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb25GaWxsTW9kZSgkZmlsbC1tb2RlKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcclxufSIsIiRib3JkZXJzOiAoXHJcbiAgYjpib3R0b20sXHJcbiAgdDp0b3AsXHJcbiAgcjpyaWdodCxcclxuICBsOmxlZnRcclxuKTtcclxuXHJcbkBlYWNoICRuYW1lLCR2YWx1ZSBpbiAkYm9yZGVycyB7XHJcbiAgLnUtYiN7JG5hbWV9IHtcclxuICAgIGJvcmRlci0jeyR2YWx1ZX06MXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICB9XHJcbn1cclxuLnUtYnkge1xyXG4gIEBleHRlbmQgLnUtYnQsLnUtYmI7XHJcbn1cclxuLnUtYngge1xyXG4gIEBleHRlbmQgLnUtYnIsLnUtYmw7XHJcbn0iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG5cclxuQG1peGluIGJvcmRlclRvcFJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlclJpZ2h0UmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyQm90dG9tUmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyTGVmdFJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59IiwiLy8gQ2VudGVyXHJcblxyXG5cclxuLy8gYWxpZ25zIGNoaWxkcmVuIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxyXG5AbWl4aW4gZmxleEFsaWduKCR2ZXJ0aWNhbDogY2VudGVyLCAkaG9yaXpvbnRhbDogY2VudGVyKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0QGlmICR2ZXJ0aWNhbCAhPSAwIHtcclxuXHRcdGFsaWduLWl0ZW1zOiAkdmVydGljYWw7XHJcblx0fVxyXG5cdEBpZiAkaG9yaXpvbnRhbCAhPSAwIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogJGhvcml6b250YWw7XHJcblx0fVxyXG59IiwiLy8gQ2xlYXJmaXhcclxuXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIi5cIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn0iLCIvLyBGb250c1xyXG5cclxuXHJcbkBtaXhpbiBmb250RmFjZSgkbmFtZTogXCJBc2FwXCIsICRpdGFsaWM6IGZhbHNlKSB7XHJcblxyXG5cdEBpZiAkbmFtZSA9PSBcIkFzYXBcIiB7XHJcblx0XHRAZm9udC1mYWNlIHsgc3JjOiB1cmwoI3skZm9udHN9L2FzYXAvQXNhcC1SZWd1bGFyLm90Zik7XHRcdFx0XHRmb250LWZhbWlseTogXCJBc2FwXCI7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuXHRcdEBmb250LWZhY2UgeyBzcmM6IHVybCgjeyRmb250c30vYXNhcC9Bc2FwLU1lZGl1bS5vdGYpO1x0XHRcdFx0Zm9udC1mYW1pbHk6IFwiQXNhcFwiOyBmb250LXdlaWdodDogNTAwOyB9XHJcblx0XHRAZm9udC1mYWNlIHsgc3JjOiB1cmwoI3skZm9udHN9L2FzYXAvQXNhcC1Cb2xkLm90Zik7XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkFzYXBcIjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG5cdFx0QGlmICRpdGFsaWMgIT0gZmFsc2Uge1xyXG5cdFx0QGZvbnQtZmFjZSB7IHNyYzogdXJsKCN7JGZvbnRzfS9hc2FwL0FzYXAtSXRhbGljLm90Zik7XHRcdFx0XHRmb250LWZhbWlseTogXCJBc2FwXCI7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cdFx0QGZvbnQtZmFjZSB7IHNyYzogdXJsKCN7JGZvbnRzfS9hc2FwL0FzYXAtTWVkaXVtSXRhbGljLm90Zik7XHRmb250LWZhbWlseTogXCJBc2FwXCI7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cdFx0QGZvbnQtZmFjZSB7IHNyYzogdXJsKCN7JGZvbnRzfS9hc2FwL0FzYXAtQm9sZEl0YWxpYy5vdGYpO1x0XHRmb250LWZhbWlseTogXCJBc2FwXCI7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufSIsIi8vIEdyYWRpZW50c1xyXG5cclxuXHJcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxyXG5AbWl4aW4gZ3JhZGllbnRIb3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXHJcbkBtaXhpbiBncmFkaWVudFZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5AbWl4aW4gZ3JhZGllbnREaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuQG1peGluIGdyYWRpZW50SG9yaXpvbnRhbFRocmVlQ29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuQG1peGluIGdyYWRpZW50VmVydGljYWxUaHJlZUNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuQG1peGluIGdyYWRpZW50UmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50U3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn0iLCJAbWl4aW4gaGFzTGluZSgkdzozMHB4LCRoOjJweCwkb2Zmc2V0OjMwcHgsICRjb2xvcjogJGMtdGhlbWUsICRhbGlnbjogY2VudGVyKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiRoO1xyXG4gICAgd2lkdGg6ICR3O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgYm90dG9tOiAtJG9mZnNldDtcclxuXHJcbiAgICBAaWYgJGFsaWduID09IGNlbnRlciB7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBAaWYgJGFsaWduID09IGxlZnQge1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICBAaWYgJGFsaWduID09IHJpZ2h0IHtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgIH1cclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIi8vIEltYWdlc1xyXG5cclxuXHJcbkBtaXhpbiBpbWFnZUdsaXRjaEZpeCgpIHtcclxuXHQvLyBGaXhlcyBpbWFnZSBqdW1waW5nIG9uIGhvdmVyXHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIHdlYmtpdCBmaXhcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwwcHgsMHB4KTsgLy8gZmlyZWZveCBmaXhcclxufSIsIkBtaXhpbiBtYXhMaW5lcygkdmFsdWUpIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkdmFsdWU7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59IiwiLy8gTWVkaWEgcXVlcmllc1xyXG5cclxuXHJcbkBtaXhpbiBtcSgkc2l6ZSkge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRzaXplICsgMX0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cdFxyXG59IiwiQG1peGluIG92ZXJsYXkoJGNvbG9yKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6MjtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcclxuICAgIHotaW5kZXg6LTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgfVxyXG59IiwiLy8gUGxhY2Vob2xkZXJcclxuXHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICAgeyBjb2xvcjogJGNvbG9yOyBvcGFjaXR5OiAxOyB9IFx0Ly8gRmlyZWZveCA0LTE4XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBjb2xvcjogJGNvbG9yOyBvcGFjaXR5OiAxOyB9IFx0Ly8gRmlyZWZveCAxOStcclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgICB7IGNvbG9yOiAkY29sb3I7IH0gXHRcdFx0XHRcdFx0XHQvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gXHRcdFx0XHRcdFx0XHQvLyBTYWZhcmkgYW5kIENocm9tZVxyXG59IiwiLy8gU2Nyb2xsYmFyXHJcblxyXG5cclxuQG1peGluIHNjcm9sbGJhcigkd2lkdGg6IDEycHgsICRyYWRpdXM6IDAsICR0cmFjay1jb2xvcjogbGlnaHRlbigkYy1ibGFjaywgOTAlKSwgJHRodW1iLWNvbG9yOiBsaWdodGVuKCRjLWJsYWNrLCA4MCUpKSB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgICAgICAgIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHdpZHRoOiAkd2lkdGg7IH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayAgeyBiYWNrZ3JvdW5kOiAkdHJhY2stY29sb3I7IH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiAgeyBiYWNrZ3JvdW5kOiAkdGh1bWItY29sb3I7IGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH1cclxufSIsIi8vIFNpemluZyBzaG9ydGN1dFxyXG5cclxuXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn0iLCJAZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XHJcbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcbiAgICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5AZnVuY3Rpb24gcmVtVG9QeCgkcmVtcykge1xyXG4gIEByZXR1cm4gc3RyaXAtdW5pdCgkcmVtcykgKiAxNnB4O1xyXG59XHJcbkBmdW5jdGlvbiBweFRvUmVtKCRweHMpIHtcclxuICBAcmV0dXJuIHN0cmlwLXVuaXQoJHB4cykgLyAxNiAqIDFyZW07XHJcbn1cclxuQGZ1bmN0aW9uIGdldEEoJHNpemVNYXgsJHNpemVNaW4sJHZpZXdwb3J0TWF4LCR2aWV3cG9ydE1pbikge1xyXG4gIEByZXR1cm4gc3RyaXAtdW5pdCgkc2l6ZU1heCAtICRzaXplTWluKSAvIHN0cmlwLXVuaXQoJHZpZXdwb3J0TWF4IC0gJHZpZXdwb3J0TWluKTtcclxufVxyXG5AZnVuY3Rpb24gZ2V0Qigkc2l6ZU1heCwkc2l6ZU1pbiwkdmlld3BvcnRNYXgsJHZpZXdwb3J0TWluKSB7XHJcbiAgQHJldHVybiAgLSBnZXRBKCRzaXplTWF4LCRzaXplTWluLCR2aWV3cG9ydE1heCwkdmlld3BvcnRNaW4pKiR2aWV3cG9ydE1pbjtcclxufVxyXG4vLyBUZXh0XHJcblxyXG5cclxuQG1peGluIGZyZW0oJHNpemUsJHNpemVNaW46JG1pbmltYWwtZm9udC1zaXplLCAkY29sb3I6IDAsICR3ZWlnaHQ6IDAsICRsaW5lLWhlaWdodDogMCwgJHRleHQtdHJhbnNmb3JtOiAwLCAkZmFtaWx5OiAwKSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZTtcclxuXHJcbiAgJF9hOiBnZXRBKHJlbVRvUHgoJHNpemUpLHJlbVRvUHgoJHNpemVNaW4pLCRzY3JlZW4tbWQsJHNjcmVlbi14cyk7XHJcbiAgJF9iOiBnZXRCKHJlbVRvUHgoJHNpemUpLHJlbVRvUHgoJHNpemVNaW4pLCRzY3JlZW4tbWQsJHNjcmVlbi14cyk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRzY3JlZW4teHMpIHsgXHJcbiAgICAvLyBmb250LXNpemU6IGNhbGMoICN7cmVtVG9QeCgkc2l6ZU1pbil9ICsgI3skX2F9ICogMTAwdncgKyAjeyRfYn0gKTsgXHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKCRzY3JlZW4tbWQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvbG9yICAgICAgICAgICE9IDAgeyBjb2xvcjogJGNvbG9yOyB9XHJcbiAgQGlmICR3ZWlnaHQgICAgICAgICAhPSAwIHsgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7IH1cclxuICBAaWYgJGxpbmUtaGVpZ2h0ICAgICE9IDAgeyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0OyB9XHJcbiAgQGlmICR0ZXh0LXRyYW5zZm9ybSAhPSAwIHsgdGV4dC10cmFuc2Zvcm06ICR0ZXh0LXRyYW5zZm9ybTsgfVxyXG4gIEBpZiAkZmFtaWx5ICAgICAgICAgIT0gMCB7IGZvbnQtZmFtaWx5OiAkZmFtaWx5OyB9XHJcbn1cclxuQG1peGluIGYoJHNpemUsICRjb2xvcjogMCwgJHdlaWdodDogMCwgJGxpbmUtaGVpZ2h0OiAwLCAkdGV4dC10cmFuc2Zvcm06IDAsICRmYW1pbHk6IDApIHtcclxuICBAaWYgc3RyaXAtdW5pdCgkc2l6ZSkgPiAxMCB7IC8vIHNpemUgaW4gcHhcclxuICAgIEBpbmNsdWRlIGZyZW0ocHhUb1JlbSgkc2l6ZSksJG1pbmltYWwtZm9udC1zaXplLCRjb2xvciwkd2VpZ2h0LCRsaW5lLWhlaWdodCwkdGV4dC10cmFuc2Zvcm0sJGZhbWlseSk7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZyZW0oJHNpemUsJG1pbmltYWwtZm9udC1zaXplLCRjb2xvciwkd2VpZ2h0LCRsaW5lLWhlaWdodCwkdGV4dC10cmFuc2Zvcm0sJGZhbWlseSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGV4dENlbnRlckp1c3RpZnkoKSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gdGV4dE92ZXJmbG93KCkge1xyXG4gIC8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0UmVzZXQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlICdzdGFydCcgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIHRleHRTaXppbmcoKSB7XHJcbiAgQGVhY2ggJG5hbWUsJHZhbHVlIGluICR0ZXh0U2l6aW5nIHtcclxuICAgICYtLSN7JG5hbWV9IHtcclxuICAgICAgQGluY2x1ZGUgZnJlbSgkdmFsdWUsJHZhbHVlIC0gLjJyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRleHRUaGVtZXMoKSB7XHJcbiAgQGVhY2ggJG5hbWUsJHZhbHVlIGluICR0ZXh0VGhlbWVzIHtcclxuICAgIC50ZXh0LSN7JG5hbWV9IHtcclxuICAgICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gdGV4dFdlaWdodHMoKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcclxuICAgIC50ZXh0LSN7JGkqMTAwfSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAjeyRpKjEwMH0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBUcmlhbmdsZXNcclxuLy8gZXhhbXBsZTogQGluY2x1ZGUgdHJpYW5nbGUoZG93biwgMTBweCwgIzAwMCk7XHJcblxyXG5cclxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRzaXplLCAkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcblxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gIH1cclxufSIsIi8vIFZlbmRvciBwcmVmaXhlc1xyXG4vLyBcclxuLy8gLSBDb250ZW50IGNvbHVtbnNcclxuLy8gLSBIeXBoZW5zXHJcbi8vIC0gVHJhbnNmb3JtYXRpb25zXHJcbi8vIC0gVXNlciBTZWxlY3RcclxuXHJcblxyXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xyXG5AbWl4aW4gY29udGVudENvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6IDMwcHgpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cclxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXHJcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbnNcclxuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG59XHJcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlT3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm1PcmlnaW4oJG9yaWdpbikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtU3R5bGUoJHN0eWxlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTsgLy8gQ2hyb21lLCBTYWZhcmksIE9wZXJhXHJcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuLy8gVXNlciBzZWxlY3RcclxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXHJcbkBtaXhpbiB1c2VyU2VsZWN0KCRzZWxlY3QpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG59IiwiQGltcG9ydCAnbWl4aW5zL3RyYW5zZm9ybWljb25zJztcclxuQGltcG9ydCAnbWl4aW5zL3NpZHInO1xyXG5cclxuLy8gZm9ybXNcclxuQGltcG9ydCAnbWl4aW5zL2J1dHRvbic7XHJcblxyXG5AaW1wb3J0ICdtaXhpbnMvZm9ybS9jaGVja2JveGVzJztcclxuQGltcG9ydCAnbWl4aW5zL2Zvcm0vc2VsZWN0JztcclxuQGltcG9ydCAnbWl4aW5zL2Zvcm0vZmlsZV9idXR0b24nO1xyXG5AaW1wb3J0ICdtaXhpbnMvZm9ybS9udW1iZXJfZmllbGQnO1xyXG5AaW1wb3J0ICdtaXhpbnMvZm9ybS9mb3JtJztcclxuXHJcbkBpbXBvcnQgJ21peGlucy9zbGlkZXIvZG90cyc7XHJcbkBpbXBvcnQgJ21peGlucy9zbGlkZXIvbmF2JztcclxuXHJcbkBpbXBvcnQgJ21peGlucy9sb2FkZXInO1xyXG5AaW1wb3J0ICdtaXhpbnMvcHJvZHVjdCc7IiwiLy8gVHJhbnNmb3JtaWNvbnNcclxuXHJcblxyXG4vLyBMaW5lIHRyYW5zZm9ybWljb25zXHJcbi8vIHRyLWxpbmVzXHJcbkBtaXhpbiBjcmVhdGVMaW5lcygkX3NpemUsICRfY29sb3IpIHtcclxuICAmLnRyLWxpbmVzIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMDtcclxuICAgIC5saW5lcyxcclxuICAgIC5saW5lczpiZWZvcmUsXHJcbiAgICAubGluZXM6YWZ0ZXIgeyB0cmFuc2l0aW9uOiAuNHM7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgQGluY2x1ZGUgc2l6ZSgkX3NpemUscm91bmQoJF9zaXplIC8gNy41KSk7IGJvcmRlci1yYWRpdXM6ICgkX3NpemUgLyAxNSk7IGJhY2tncm91bmQ6ICRfY29sb3I7IH1cclxuXHJcbiAgICAubGluZXMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIC5saW5lczpiZWZvcmUsXHJcbiAgICAubGluZXM6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IH1cclxuICAgIC5saW5lczpiZWZvcmUgeyB0b3A6IHJvdW5kKCRfc2l6ZSAvIDMpOyB9XHJcbiAgICAubGluZXM6YWZ0ZXIgeyB0b3A6IHJvdW5kKCRfc2l6ZSAvIC0zKTsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdHItbGluZXMsIHRyLWFycm93LWxlZnRcclxuQG1peGluIGNyZWF0ZVRyQXJyb3dMZWZ0KCRfc2l6ZSkge1xyXG4gICYudHItYXJyb3ctbGVmdCB7XHJcbiAgICAubGluZXM6YmVmb3JlLFxyXG4gICAgLmxpbmVzOmFmdGVyIHsgQGluY2x1ZGUgdHJhbnNmb3JtT3JpZ2luKCgkX3NpemUgKiAuMDU1KSBjZW50ZXIpOyB9XHJcbiAgICAmLmlzLWFjdGl2ZSAubGluZXM6YmVmb3JlLFxyXG4gICAgJi5pcy1hY3RpdmUgLmxpbmVzOmFmdGVyIHsgdG9wOiAwOyB3aWR0aDogKCRfc2l6ZSAqIC42KTsgfVxyXG4gICAgJi5pcy1hY3RpdmUgLmxpbmVzOmJlZm9yZSB7IEBpbmNsdWRlIHJvdGF0ZSg0MGRlZyk7IH1cclxuICAgICYuaXMtYWN0aXZlIC5saW5lczphZnRlciB7IEBpbmNsdWRlIHJvdGF0ZSgtNDBkZWcpOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0ci1saW5lcywgdHIteFxyXG5AbWl4aW4geFRyYW5zaXRpb24oKSB7IFxyXG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIDAuNnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIDAuNnMgZWFzZSwgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcbkBtaXhpbiB4TGluZXNUcmFuc2l0aW9uKCkgeyBcclxuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIDAuNXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCAgICAgICAgIHRyYW5zZm9ybSAwLjNzIDAuNXMgZWFzZTtcclxufVxyXG5AbWl4aW4gY3JlYXRlVHJYKCkge1xyXG4gICYudHIteCB7IFxyXG4gICAgLmxpbmVzOmJlZm9yZSxcclxuICAgIC5saW5lczphZnRlciB7IEBpbmNsdWRlIHRyYW5zZm9ybU9yaWdpbig1MCUgNTAlKTsgQGluY2x1ZGUgeFRyYW5zaXRpb24oKTsgfVxyXG4gICAgJi5pcy1hY3RpdmUgLmxpbmVzIHsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIDBzIGVhc2U7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XHJcbiAgICAmLmlzLWFjdGl2ZSAubGluZXM6YmVmb3JlLFxyXG4gICAgJi5pcy1hY3RpdmUgLmxpbmVzOmFmdGVyIHsgQGluY2x1ZGUgeExpbmVzVHJhbnNpdGlvbigpOyB0b3A6IDA7IH1cclxuICAgICYuaXMtYWN0aXZlIC5saW5lczpiZWZvcmUgeyBAaW5jbHVkZSByb3RhdGUoNDVkZWcpOyB9XHJcbiAgICAmLmlzLWFjdGl2ZSAubGluZXM6YWZ0ZXIgeyBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBjcmVhdGVUcmFuc2Zvcm1pY29uKCRfa2luZCwgJF9uYW1lLCAkX3NpemU6IDE0cHgsICRfY29sb3I6ICMwMDApIHtcclxuICAudHIge1xyXG4gICAgQGlmICRfa2luZCA9PSAndHItbGluZXMnIHtcclxuICAgICAgQGluY2x1ZGUgY3JlYXRlTGluZXMoJF9zaXplLCAkX2NvbG9yKTtcclxuXHJcbiAgICAgIEBpZiAkX25hbWUgPT0gJ3RyLWFycm93LWxlZnQnIHsgQGluY2x1ZGUgY3JlYXRlVHJBcnJvd0xlZnQoJF9zaXplKTsgfVxyXG4gICAgICBAaWYgJF9uYW1lID09ICd0ci14JyAgICAgICAgICB7IEBpbmNsdWRlIGNyZWF0ZVRyWCgpOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNpZHIgY29tcG9uZW50c1xyXG5cclxuQG1peGluIGNyZWF0ZVNpZHIoJF93aWR0aDogMzAwcHgsICRfcGFkZGluZzogMTVweCwgJF9iYWNrZ3JvdW5kOiAjZmZmLCAkX3NpZHItdG9nZ2xlLXNpemU6IDUwcHgpIHtcclxuICAuc2lkciB7XHJcbiAgICAkX2hlYWRsaW5lLWhlaWdodDogJF9zaWRyLXRvZ2dsZS1zaXplICsgJF9wYWRkaW5nO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1zaWRyO1xyXG4gICAgQGluY2x1ZGUgc2l6ZSgkX3dpZHRoLDEwMCUpO1xyXG4gICAgcGFkZGluZzogJF9oZWFkbGluZS1oZWlnaHQgJF9wYWRkaW5nICRfcGFkZGluZztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGMtYmxhY2ssLjMpO1xyXG4gICAgYm94LXNoYWRvdzogM3B4IDAgMTJweCByZ2JhKCRjLWJsYWNrLC4zKTtcclxuICAgIGJhY2tncm91bmQ6ICRfYmFja2dyb3VuZDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICRfaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb250ZW50OiBcIk1FTlVcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6ICRfaGVhZGxpbmUtaGVpZ2h0IC0gJF9oZWlnaHQgKyAzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGYoJF9oZWlnaHQsJGMtZm9udCw3MDAsJF9oZWlnaHQsdXBwZXJjYXNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxlZnQgeyBsZWZ0OiAtJF93aWR0aDsgcmlnaHQ6IGF1dG87ICY6YmVmb3JlIHsgbGVmdDogMTVweDsgfSB9XHJcbiAgICAmLnJpZ2h0IHsgbGVmdDogYXV0bzsgcmlnaHQ6IC0kX3dpZHRoOyB9XHJcblxyXG4gICAgLnNpZHItaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAkX3BhZGRpbmcgMDtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi10b3A6IDE1cHg7IH1cclxuXHJcbiAgICAgIHVsIHVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWluZXIgeyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH1cclxuXHJcbiAgICAgIC5uYXYtcGFuZWwgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3JlYXRlU2lkclRvZ2dsZSgkX3NpemU6IDUwcHgsICRfYmFja2dyb3VuZDogcmdiYSgkYy10aGVtZSwwLjYpLCAkX29mZnNldDogMTVweCkge1xyXG4gIC5zaWRyLXRvZ2dsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtc2lkci10b2dnbGU7XHJcbiAgICB0b3A6ICRfb2Zmc2V0O1xyXG4gICAgQGluY2x1ZGUgc2l6ZSgkX3NpemUpO1xyXG4gICAgcGFkZGluZzogKCRfc2l6ZSAqIC40NikgKCRfc2l6ZSAqIC4yKTtcclxuICAgIGJhY2tncm91bmQ6ICRfYmFja2dyb3VuZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJi5sZWZ0IHsgbGVmdDogJF9vZmZzZXQ7IH1cclxuICAgICYucmlnaHQgeyByaWdodDogJF9vZmZzZXQ7IH1cclxuXHJcbiAgICAmLmlzLXJlYWR5IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBjcmVhdGVUcmFuc2Zvcm1pY29uKCd0ci1saW5lcycsJ3RyLXgnLCgkX3NpemUgKiAuNiksI2ZmZik7XHJcbiAgfVxyXG59IiwiQG1peGluIGNyZWF0ZUhvdmVyKCRiZywkY29sb3I6JGMtd2hpdGUpIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLDclKTtcclxuICAgIGNvbG9yOiRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjcmVhdGVUaGVtZSgkbmFtZSwkYmc6JGMtdGhlbWUsJGNvbG9yOiRjLXdoaXRlKSB7XHJcbiAgJi0tI3skbmFtZX0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjokYmc7XHJcbiAgICBAaW5jbHVkZSBjcmVhdGVIb3ZlcigkYmcsJGNvbG9yKTtcclxuICB9XHJcbiAgJi0tb3V0bGluZSN7Jn0tLSN7JG5hbWV9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiRiZztcclxuICAgIGNvbG9yOiAkYmc7XHJcbiAgICBAaW5jbHVkZSBjcmVhdGVIb3ZlcigkYmcsJGNvbG9yKTtcclxuICB9XHJcbn1cclxuQG1peGluIGNyZWF0ZVRoZW1lcygkY29sb3JzKSB7XHJcbiAgJGJsYWNrRm9udHM6KHdoaXRlLGdyYXkpO1xyXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICAkX291dDpmYWxzZTtcclxuICAgIEBlYWNoICRpdGVtIGluICRibGFja0ZvbnRzIHsgQGlmICRpdGVtID09ICRuYW1lIHsgJF9vdXQ6IHRydWU7IH0gfVxyXG4gICAgQGlmICRfb3V0IHtcclxuICAgICAgQGluY2x1ZGUgY3JlYXRlVGhlbWUoJG5hbWUsJHZhbHVlLCRjLWJsYWNrKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgY3JlYXRlVGhlbWUoJG5hbWUsJHZhbHVlLHdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGNyZWF0ZVNpemVzKCkge1xyXG4gICRuYW1lczp4cyxzbSxtZCxsZztcclxuICAkcGFkZGluZ3M6LjI1LC41LC43NSwxO1xyXG4gICRmb250czoxMnB4LDE0cHgsMTZweCwxOHB4O1xyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xyXG4gICAgJG5hbWU6IG50aCgkbmFtZXMsJGkpO1xyXG4gICAgJHBhZGRpbmc6IG50aCgkcGFkZGluZ3MsJGkpO1xyXG4gICAgJGZvbnQ6IG50aCgkZm9udHMsJGkpO1xyXG4gICAgJi0tI3skbmFtZX0ge1xyXG4gICAgICBwYWRkaW5nOiRwYWRkaW5nICogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiRmb250O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNyZWF0ZUJ0bigpIHtcclxuICB0cmFuc2l0aW9uOiAkZGVmLXRyYW5zaXRpb247XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICBjb2xvcjokYy1mb250O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJltkaXNhYmxlZF0sICYuZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwyMDAsMjAwKTtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDAsMjAwLDIwMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn0iLCIvLyBDaGVja2JveGVzXHJcbi8vXHJcbi8vICRfc2l6ZSBzaG91bGQgYmUgZGl2aXNpYmxlIGJ5IDRcclxuXHJcblxyXG5AbWl4aW4gY3JlYXRlQ2hlY2tib3hlcygkX3NpemUsICRfYmFja2dyb3VuZCwgJF9ib3JkZXIsICRfY29sb3IpIHtcclxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0KyBsYWJlbCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1pbi1oZWlnaHQ6ICRfc2l6ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAkX3NpemUgKyAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdEBpbmNsdWRlIGYoMTRweCwkYy1mb250LDQwMCwkX3NpemUsaW5pdGlhbCk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQrIGxhYmVsXHRzcGFuIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZSgkX3NpemUpO1xyXG5cdFx0XHRib3JkZXI6ICRfYm9yZGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkX2JhY2tncm91bmQ7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpkaXNhYmxlZCArIGxhYmVsIHsgY29sb3I6ICNkZGQ7IH1cclxuXHRcdCY6ZGlzYWJsZWQgKyBsYWJlbCBzcGFuIHsgYmFja2dyb3VuZDogI2RkZDsgfVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR9XHJcblxyXG5cdCRfcG9zOiBmbG9vcigkX3NpemUgKiAzIC8gOCAtIDFweCk7XHJcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgc3BhbjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJvdHRvbTogLSRfc2l6ZTtcclxuXHRcdGxlZnQ6ICRfcG9zO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZShmbG9vcigkX3NpemUgLyA0KSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy10aGVtZTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHNwYW46YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYwMGMnO1xyXG5cdFx0Ym90dG9tOiAtJF9zaXplO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcclxuXHRcdEBpbmNsdWRlIGYoJF9zaXplKi43NSwgJGMtdGhlbWUsIDcwMCwgJF9zaXplKi45LDAsJGZmLWZvbnRhd2Vzb21lKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmJlZm9yZSB7IGJvdHRvbTogJF9wb3M7IH1cclxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHNwYW46YmVmb3JlIHsgYm90dG9tOiAwOyB9XHJcbn0iLCJAbWl4aW4gY3JlYXRlU2VsZWN0UmVhY3QoJGgsICRiLCAkYnIsICRiY2YsICRwLCAkZnMsICRjb2xvciwkZncsICRiZykge1xyXG5cdC5yZWFjdC1zZWxlY3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jl9faW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY3VycmVudCB7XHJcblx0XHRcdGhlaWdodDogJGg7XHJcblx0XHRcdGJvcmRlcjokYjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czokYnI7XHJcblx0XHRcdHBhZGRpbmc6ICRwO1xyXG5cdFx0XHRAaW5jbHVkZSBmcmVtKCRmcywxcmVtLCRjb2xvciwkZncsJGgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdCZfX2Ryb3Bkb3duIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuXHRcdFx0bGVmdDowO1xyXG5cdFx0XHRyaWdodDowO1xyXG5cdFx0XHR6LWluZGV4OiAyMjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlIC4wMXM7XHJcblx0XHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206ICRiO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXRoZW1lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokYy13aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYy10aGVtZSwxMCUpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokYy13aGl0ZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDBkJztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmKDE1cHgsJGMtd2hpdGUsNzAwLDAsMCwkZmYtZm9udGF3ZXNvbWUpO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDoxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OjEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQG1peGluIGNyZWF0ZUZpbGVSZWFjdCgkX2hlaWdodCwgJF9wYWRkaW5nLCAkX2JhY2tncm91bmQsICRfZm9udC1zaXplLCAkX2NvbG9yKSB7XHJcblx0LnJlYWN0LWZpbGVwaWNrZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCZfX2lucHV0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmX19idXR0b24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxMDAlLCRfaGVpZ2h0KTtcclxuXHRcdFx0cGFkZGluZzogMCAkX3BhZGRpbmc7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0QGluY2x1ZGUgZigkX2ZvbnQtc2l6ZSwkX2NvbG9yLDQwMCwkX2hlaWdodCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZDogJF9iYWNrZ3JvdW5kO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZmlsZXMge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZzogLjJyZW0gLjVyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZmlsZS1yZW1vdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy10aGVtZTtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxLjNyZW0pO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4QWxpZ24oKTtcclxuXHRcdFx0Y29sb3I6JGMtd2hpdGU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmX19zdWJtaXQge1xyXG5cdFx0XHRAZXh0ZW5kIC5jLWJ0biwuYy1idG4tLXRoZW1lLC5jLWJ0bi0teHM7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1peGluIGNyZWF0ZU51bWJlckZpZWxkKCkge1xyXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG4gIC51cCwgLmRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE4cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmKDEzcHgsJGMtdGhlbWUsMCwyMHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXRoZW1lO1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51cCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuICAuZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBjcmVhdGVJbnB1dCgkX2hlaWdodCwkX2JvcmRlciwkX2JvcmRlci1yYWRpdXMsJF9wYWRkaW5nLCRfZm9udC1zaXplLCRfY29sb3IsJF9iYWNrZ3JvdW5kLCRfYm9yZGVyLWNvbG9yLWZvY3VzLCRfY29sb3ItcGxhY2Vob2xkZXIsJF9mb250LXdlaWdodCkge1xyXG4gIHRyYW5zaXRpb246ICRkZWYtdHJhbnNpdGlvbjtcclxuICBoZWlnaHQ6ICRfaGVpZ2h0O1xyXG4gIGJvcmRlcjogJF9ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJF9ib3JkZXItcmFkaXVzO1xyXG4gIHBhZGRpbmc6ICRfcGFkZGluZztcclxuICBAaW5jbHVkZSBmcmVtKCRfZm9udC1zaXplLDFyZW0sJF9jb2xvciwkX2ZvbnQtd2VpZ2h0LCRfaGVpZ2h0KTtcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkX2NvbG9yLXBsYWNlaG9sZGVyKTtcclxuICBiYWNrZ3JvdW5kOiAkX2JhY2tncm91bmQ7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkX2JvcmRlci1jb2xvci1mb2N1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjcmVhdGVGb3JtKCRwYXJhbWV0ZXJzKSB7XHJcblxyXG4gICRfaGVpZ2h0OiBudGgoJHBhcmFtZXRlcnMsIDEpO1xyXG4gICRfYm9yZGVyOiBudGgoJHBhcmFtZXRlcnMsIDIpO1xyXG4gICRfYm9yZGVyLWNvbG9yLWZvY3VzOiBudGgoJHBhcmFtZXRlcnMsIDMpO1xyXG4gICRfYm9yZGVyLXJhZGl1czogbnRoKCRwYXJhbWV0ZXJzLCA0KTtcclxuICAkX3BhZGRpbmc6IG50aCgkcGFyYW1ldGVycywgNSk7XHJcbiAgJGlucHV0LWZvbnQtc2l6ZTogbnRoKCRwYXJhbWV0ZXJzLCA2KTtcclxuICAkaW5wdXQtZm9udC1jb2xvcjogbnRoKCRwYXJhbWV0ZXJzLCA3KTtcclxuICAkaW5wdXQtZm9udC13ZWlnaHQ6IG50aCgkcGFyYW1ldGVycywgOCk7XHJcbiAgJF9iYWNrZ3JvdW5kOiBudGgoJHBhcmFtZXRlcnMsIDkpO1xyXG4gICRfY29sb3ItcGxhY2Vob2xkZXI6IG50aCgkcGFyYW1ldGVycywgMTApO1xyXG4gICRsYWJlbC1mb250LXNpemU6IG50aCgkcGFyYW1ldGVycywgMTEpO1xyXG4gICRsYWJlbC1mb250LWNvbG9yOiBudGgoJHBhcmFtZXRlcnMsIDEyKTtcclxuICAkbGFiZWwtZm9udC13ZWlnaHQ6IG50aCgkcGFyYW1ldGVycywgMTMpO1xyXG4gICRwYWRkaW5nLXRleHRhcmVhOiBudGgoJHBhcmFtZXRlcnMsIDE0KTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlU2VsZWN0UmVhY3QoJF9oZWlnaHQsICRfYm9yZGVyLCAkX2JvcmRlci1yYWRpdXMsICRfYm9yZGVyLWNvbG9yLWZvY3VzLCAkX3BhZGRpbmcsICRpbnB1dC1mb250LXNpemUsICRpbnB1dC1mb250LWNvbG9yLCRpbnB1dC1mb250LXdlaWdodCwgJF9iYWNrZ3JvdW5kKTtcclxuICAgIEBpbmNsdWRlIGNyZWF0ZUZpbGVSZWFjdCgkX2hlaWdodCwgJF9wYWRkaW5nLCAkYy10aGVtZSwgJGlucHV0LWZvbnQtc2l6ZSwgJGMtd2hpdGUpO1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlQ2hlY2tib3hlcygyMHB4LCAkX2JhY2tncm91bmQsICRfYm9yZGVyLCAkaW5wdXQtZm9udC1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBjcmVhdGVOdW1iZXJGaWVsZCgpO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJi0taW5saW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjowIDVweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXRlLCAmLS10aW1lIHtcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICByaWdodDo1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmKDIwcHgsJGMtdGhlbWUsNzAwLDAsMCwkZmYtZm9udGF3ZXNvbWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZGF0ZSAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyOjphZnRlciB7Y29udGVudDogJ1xcZjA3Myc7IH1cclxuICAgICYtLXRpbWUgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlcjo6YWZ0ZXIge2NvbnRlbnQ6ICdcXGYwMTcnOyB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICBAaW5jbHVkZSBmcmVtKCRsYWJlbC1mb250LXNpemUsMXJlbSwkbGFiZWwtZm9udC1jb2xvciwkbGFiZWwtZm9udC13ZWlnaHQpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQsXHJcbiAgdGV4dGFyZWEsXHJcbiAgc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGNyZWF0ZUlucHV0KCRfaGVpZ2h0LCRfYm9yZGVyLCRfYm9yZGVyLXJhZGl1cywkX3BhZGRpbmcsJGlucHV0LWZvbnQtc2l6ZSwkaW5wdXQtZm9udC1jb2xvciwkX2JhY2tncm91bmQsJF9ib3JkZXItY29sb3ItZm9jdXMsJF9jb2xvci1wbGFjZWhvbGRlciwkaW5wdXQtZm9udC13ZWlnaHQpO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXRleHRhcmVhO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAuZXJyb3Ige1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBmKCRtaW5pbWFsLWZvbnQtc2l6ZSwkYy1kYW5nZXIsNDAwKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG4gIH1cclxuXHJcbiAgLnRpcCB7XHJcbiAgICBAZXh0ZW5kIC5lcnJvcjtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgY29sb3I6JGMtZm9udDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGNyZWF0ZURvdHMoJF9kb3RzLWJnLCRfZG90cy1zaXplLCRfZG90cy1hY3RpdmUtYmcpIHtcclxuICAub3dsLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBib3R0b206MTBweDtcclxuXHJcbiAgICAub3dsLWRvdCBzcGFuIHtcclxuICAgICAgdHJhbnNpdGlvbjogJGRlZi10cmFuc2l0aW9uO1xyXG4gICAgICBAaW5jbHVkZSBzaXplKCRfZG90cy1zaXplKTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRfZG90cy1iZztcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWRvdCBzcGFuOmhvdmVyLFxyXG4gICAgLm93bC1kb3Q6aG92ZXIgc3BhbixcclxuICAgIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogJF9kb3RzLWFjdGl2ZS1iZztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICByaWdodDowO1xyXG4gICAgfVxyXG5cclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkBtaXhpbiBjcmVhdGVOYXYoKSB7XHJcbiAgJl9fbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICAgIEBpbmNsdWRlIGZsZXhBbGlnbihjZW50ZXIsc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNyZWF0ZUFycm93KCRfYXJyb3ctb2Zmc2V0LCRfYXJyb3ctY29sb3IsJF9hcnJvdy1zaXplKSB7XHJcbiAgJl9fYXJyb3cge1xyXG4gICAgQGluY2x1ZGUgZmxleEFsaWduKCk7XHJcbiAgICBAaW5jbHVkZSBmKCRfYXJyb3ctc2l6ZS8yLCRfYXJyb3ctY29sb3IsNzAwKTtcclxuICAgIEBpbmNsdWRlIHNpemUoJF9hcnJvdy1zaXplKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICByaWdodDokX2Fycm93LW9mZnNldDtcclxuICAgIH1cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBsZWZ0OiRfYXJyb3ctb2Zmc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkBtaXhpbiBjcmVhdGVMb2FkZXIoJF9zaXplLCAkX2NvbG9yOiAkYy10aGVtZSkge1xyXG5cdHVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiBhdXRvOyBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjogLjAxZW0gc29saWQgcmdiYSgxNTAsMTUwLDE1MCwwLjEpOyBsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZSgkX3NpemUpOyBmb250LXNpemU6ICRfc2l6ZTtcclxuXHJcblx0XHRsaSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgQGluY2x1ZGUgc2l6ZSguMmVtKTsgYm9yZGVyLXJhZGl1czogNTAlOyBvcGFjaXR5OiAuODU7IH1cclxuXHJcblx0XHRsaTpudGgtY2hpbGQoMSkgeyB0b3A6IDA7IGxlZnQ6IDUwJTsgbWFyZ2luOiAwIDAgMCAtLjFlbTsgYmFja2dyb3VuZDogcmdiYSgkX2NvbG9yLCAuMyk7XHJcblx0XHQgIEBpbmNsdWRlIHRyYW5zZm9ybU9yaWdpbig1MCUgMjUwJSk7IEBpbmNsdWRlIGFuaW1hdGlvbihsb2FkZXItcm90YXRlIDEuMXMgbGluZWFyIGluZmluaXRlKVxyXG5cdFx0fVxyXG5cdFx0bGk6bnRoLWNoaWxkKDIpIHsgdG9wOiA1MCU7IHJpZ2h0OiAwOyBtYXJnaW46IC0uMWVtIDAgMCAwOyBiYWNrZ3JvdW5kOiByZ2JhKCRfY29sb3IsIC41KTtcclxuXHRcdCAgQGluY2x1ZGUgdHJhbnNmb3JtT3JpZ2luKC0xNTAlIDUwJSk7IEBpbmNsdWRlIGFuaW1hdGlvbihsb2FkZXItcm90YXRlIDEuOXMgbGluZWFyIGluZmluaXRlKVxyXG5cdFx0fVxyXG5cdFx0bGk6bnRoLWNoaWxkKDMpIHsgYm90dG9tOiAwOyBsZWZ0OiA1MCU7IG1hcmdpbjogMCAwIDAgLS4xZW07IGJhY2tncm91bmQ6IHJnYmEoJF9jb2xvciwgLjcpO1xyXG5cdFx0ICBAaW5jbHVkZSB0cmFuc2Zvcm1PcmlnaW4oNTAlIC0xNTAlKTsgQGluY2x1ZGUgYW5pbWF0aW9uKGxvYWRlci1yb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGUpXHJcblx0XHR9XHJcblx0XHRsaTpudGgtY2hpbGQoNCkgeyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luOiAtLjFlbSAwIDAgMDsgYmFja2dyb3VuZDogcmdiYSgkX2NvbG9yLCAuOSk7XHJcblx0XHQgIEBpbmNsdWRlIHRyYW5zZm9ybU9yaWdpbigyNTAlIDUwJSk7IEBpbmNsdWRlIGFuaW1hdGlvbihsb2FkZXItcm90YXRlIDEuN3MgbGluZWFyIGluZmluaXRlKVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBrZXlmcmFtZXMobG9hZGVyLXJvdGF0ZSkge1xyXG5cdCAgZnJvbSB7ICB9XHJcblx0ICB0byB7IEBpbmNsdWRlIHJvdGF0ZSgzNjBkZWcpOyB9XHJcblx0fVxyXG59IiwiQG1peGluIGNyZWF0ZUdhbGxlcnkoKSB7XHJcblxyXG4gICRtb2Q6ICcucC1wcm9kdWN0X19nYWxsZXJ5JztcclxuICAjeyRtb2R9LnZlcnRpY2FsIHtcclxuICAgICN7JG1vZH0tbWFpbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAjeyRtb2R9LXNpZGUge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4QWxpZ24oaW5pdGlhbCwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JG1vZH0uaG9yaXpvbnRhbCB7XHJcbiAgICAjeyRtb2R9LW1haW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAjeyRtb2R9LXNpZGUge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4QWxpZ24oaW5pdGlhbCwgZmxleC1zdGFydCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fZ2FsbGVyeSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG5cclxuICAjeyRtb2R9LWltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjcmVhdGVRdWFudGl0eSgkd2lkdGg6NjBweCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51cCwgLmRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIEBpbmNsdWRlIGYoMTBweCk7XHJcbiAgICBAaW5jbHVkZSBzaXplKDMwcHgsIDUwJSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXAge1xyXG4gICAgYm90dG9tOiA1MCU7XHJcbiAgfVxyXG4gIC5kb3duIHtcclxuICAgIHRvcDogNTAlO1xyXG4gIH1cclxufSIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRyYW5zaXRpb246ICRkZWYtdHJhbnNpdGlvbjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdCYsICY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkYy10aGVtZS1hbHQ7XHJcblx0fVxyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG51bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MTAwLDMwMCw0MDAsNzAwLDkwMCZkaXNwbGF5PXN3YXAmc3Vic2V0PWxhdGluLWV4dFwiKTtcclxuaHRtbCxcclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmZi1kZWZhdWx0LCBzYW5zLXNlcmlmO1xyXG5cdEBpbmNsdWRlIGYoJGRlZmF1bHQtZm9udC1zaXplLCAkYy1mb250KTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcblx0XHJcblx0XHJcbn1cclxuYm9keXtcclxuXHQmOm5vdCgubGctb24pe1xyXG5cdFx0em9vbTowLjg4O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zaWRyKSB7XHJcblx0XHRcdHpvb206dW5zZXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zdGlja3ktYnRucy1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMXJlbTtcclxuXHR6LWluZGV4OiAyMjtcclxuXHRib3R0b206IDFyZW07XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc2lkcikge1xyXG5cdFx0Ym90dG9tOiA1cmVtO1xyXG5cdH1cclxufVxyXG4iLCJAaW5jbHVkZSBtcSgkc2NyZWVuLXNpZHIpIHtcclxuICAudmlzaWJsZS1zaWRyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tc2lkciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBtcSgkc2NyZWVuLXNpZHIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS1iZy10aGVtZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGhlbWUgIWltcG9ydGFudDtcclxufVxyXG4udS1iZy1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuLnUtd2hpdGUtYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjkpO1xyXG59XHJcbi51LWJvcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgLmMtYnRuIHtcclxuICBAZXh0ZW5kIC5jLWJ0bi0tdGhlbWU7XHJcbn1cclxuIiwiLnRpdGxlIHtcclxuXHRmb250LXNpemU6IDIzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc2lkcikge1xyXG5cdFx0QGluY2x1ZGUgZigxNXB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRleHRUaGVtZXM7XHJcbkBpbmNsdWRlIHRleHRXZWlnaHRzO1xyXG5cclxuLnRleHQge1xyXG5cdEBpbmNsdWRlIGZyZW0oMTZweCwgMXJlbSwgJGMtZm9udCwgNDAwKTtcclxuXHRAaW5jbHVkZSB0ZXh0U2l6aW5nO1xyXG5cclxuXHRhOm5vdCguYy1idG4pOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkYy10aGVtZTtcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdCRfbGlzdC1zdHlsZS1zaXplOiAxMHB4O1xyXG5cclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplKCRfbGlzdC1zdHlsZS1zaXplKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGMtdGhlbWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcblxyXG5cdFx0dHIge1xyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYy10aGVtZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLXRoZW1lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY29sLXBlcmNlbnQtMTV7XHJcbiAgICBtYXgtd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMCAwIDE1JSAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2wtcGVyY2VudC0yMHtcclxuICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gIGZsZXg6IDAgMCAyMCUgIWltcG9ydGFudDtcclxufVxyXG4uY29sLXBlcmNlbnQtMjB7XHJcbiAgbWF4LXdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICBmbGV4OiAwIDAgMjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbC1wZXJjZW50LTIxe1xyXG4gIG1heC13aWR0aDogMjElICFpbXBvcnRhbnQ7XHJcbiAgZmxleDogMCAwIDIxJSAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2wtcGVyY2VudC0yMntcclxuICBtYXgtd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xyXG4gIGZsZXg6IDAgMCAyMiUgIWltcG9ydGFudDtcclxufVxyXG4uY29sLXBlcmNlbnQtNDJ7XHJcbiAgbWF4LXdpZHRoOiA0MiUgIWltcG9ydGFudDtcclxuICBmbGV4OiAwIDAgNDIlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcclxuICAuY29sLXBlcmNlbnQtI3skaX17XHJcbiAgICBtYXgtd2lkdGg6ICRpKjElICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAwIDAgJGkqMSUgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIuYy1hbGVydCB7XHJcblx0JF9idXR0b24td2lkdGg6IDI0cHg7XHJcblx0JGFsZXJ0LXR5cGVzOiAoXHJcblx0XHRzdWNjZXNzOiAkYy1zdWNjZXNzLFxyXG5cdFx0ZGFuZ2VyOiAkYy1kYW5nZXIsXHJcblx0XHR3YXJuaW5nOiAkYy13YXJuaW5nLFxyXG5cdFx0aW5mbzogJGMtaW5mbyxcclxuXHQpO1xyXG5cclxuXHRAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRhbGVydC10eXBlcyB7XHJcblx0XHQmLS0jeyRuYW1lfSB7XHJcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgZigxcmVtLCAkYy13aGl0ZSwgNDAwKTtcclxuXHJcblx0cGFkZGluZzogMC41cmVtIDFyZW0gMC43NXJlbSAxcmVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0bWFyZ2luOiAwIDAgMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHJcblx0Ji0taW5mbyB7XHJcblx0XHRjb2xvcjogJGMtZm9udDtcclxuXHRcdGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG5cdH1cclxuXHJcblx0Ji0tZGFuZ2Vye1xyXG5cdFx0bWluLWhlaWdodDogNDBweDtcclxuXHRcdEBpbmNsdWRlIGYoMS41cmVtLCAkYy13aGl0ZSwgNDAwKTtcclxuXHR9XHJcblxyXG5cdC5jbG9zZSB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuYy1icmVhZGNydW1icyB7XHJcbiAgQGluY2x1ZGUgZigxMnB4LCAkYy1mb250LCA1MDApO1xyXG5cclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuIiwiLmMtYnRuIHtcclxuXHRAaW5jbHVkZSBjcmVhdGVCdG4oKTtcclxuXHRAaW5jbHVkZSBmKDE1cHgsICRjLWZvbnQsIDYwMCk7XHJcblx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblxyXG5cdEBpbmNsdWRlIGNyZWF0ZVRoZW1lcygkYnRuVGhlbWVzKTtcclxuXHRAaW5jbHVkZSBjcmVhdGVTaXplcygpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ji0tY29va2llc3tcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0QGluY2x1ZGUgbXEoJHNjcmVlbi1zaWRyKXtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGksXHJcblx0aW1nIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cdH1cclxuXHQmX19sb2FkZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0QGluY2x1ZGUgZmxleEFsaWduKCk7XHJcblx0fVxyXG5cclxuXHQmLS10aGVtZSB7XHJcblx0XHRjb2xvcjogJGMtZm9udDtcclxuXHR9XHJcblxyXG5cdCYtLWZiIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYigyNCwgMTE5LCAyNDIpO1xyXG5cdFx0Y29sb3I6ICRjLXdoaXRlO1xyXG5cdH1cclxuXHJcblx0Ji0tZ3JhZGllbnQtdjIge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiKDI1MywxODcsMTUpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsMTg3LDE1LDEpIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdGNvbG9yOiAkYy1mb250O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHJcblx0Ji0tZ3JhZGllbnQge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiKDI1MywxODcsMTUpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsMTg3LDE1LDEpIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHR9XHJcblxyXG5cdCYtLXRoZW1lLW91dCB7XHJcblx0XHRjb2xvcjogJGMtZm9udDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjLXRoZW1lO1xyXG5cdFx0YmFja2dyb3VuZDogJGMtd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Jjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy10aGVtZTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQmLS1maWx0ZXJzIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWhlYWRlciB7XHJcblx0XHRAZXh0ZW5kIC5jLWJ0bi0tdGhlbWU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMC41cmVtO1xyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcclxuXHRcdFx0PiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jLWJ0bi1ncm91cCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdD4gLmMtYnRuIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyUmlnaHRSYWRpdXMoNTBweCk7XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyTGVmdFJhZGl1cyg1MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gKiB7XHJcblx0XHQuYy1idG4ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdC5jLWJ0biB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyUmlnaHRSYWRpdXMoNTBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQuYy1idG4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlckxlZnRSYWRpdXMoNTBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LWFtb3VudC1idG5zIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0LmMtZm9ybS1zdGFuZGFyZCB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGMtdGhlbWU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmMtYnRuIHtcclxuXHRcdGhlaWdodDogMi41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG5cdH1cclxufVxyXG4uY2FydC1ub2l0ZW1zIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcbiIsIi5jLWNhcnQtbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zaWRyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY3NXJlbTtcclxuICAgICAgICAubXgtMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jLWNvb2tpZXN7XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblx0XHRAaW5jbHVkZSBtcSgkc2NyZWVuLXNpZHIpe1xuICAgICAgICAgICAgXG5cdFx0ICAgIGZsZXgtYmFzaXM6IDI1JTtcblx0XHR9XG4gICAgfVxufSIsIi5jLWZvcm0tc3RhbmRhcmQge1xyXG4gIC8vIGZvbnRzXHJcbiAgJGlucHV0LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcclxuICAkaW5wdXQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcclxuICAkaW5wdXQtZm9udC1jb2xvcjogJGMtZm9udCAhZGVmYXVsdDtcclxuXHJcbiAgJGxhYmVsLWZvbnQtc2l6ZTogMS4wNXJlbSAhZGVmYXVsdDtcclxuICAkbGFiZWwtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcclxuICAkbGFiZWwtZm9udC1jb2xvcjogJGMtZm9udCAhZGVmYXVsdDtcclxuXHJcbiAgJHBsYWNlaG9sZGVyLWNvbG9yOiAkYy1mb250ICFkZWZhdWx0O1xyXG5cclxuICAvLyBib3JkZXJzXHJcbiAgJGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xyXG4gICRib3JkZXItY29sb3ItZm9jdXM6ICRjLXRoZW1lO1xyXG4gICRib3JkZXItcmFkaXVzOiAwcHg7XHJcblxyXG4gIC8vIHNwYWNpbmdcclxuICAkcGFkZGluZzogMCAxcmVtO1xyXG4gICRwYWRkaW5nLXRleHRhcmVhOiAxcmVtO1xyXG5cclxuICAkaGVpZ2h0OiAycmVtO1xyXG4gICRiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuXHJcbiAgJHBhcmFtZXRlcnM6IChcclxuICAgICRoZWlnaHQsXHJcbiAgICAkYm9yZGVyLFxyXG4gICAgJGJvcmRlci1jb2xvci1mb2N1cyxcclxuICAgICRib3JkZXItcmFkaXVzLFxyXG4gICAgJHBhZGRpbmcsXHJcbiAgICAkaW5wdXQtZm9udC1zaXplLFxyXG4gICAgJGlucHV0LWZvbnQtY29sb3IsXHJcbiAgICAkaW5wdXQtZm9udC13ZWlnaHQsXHJcbiAgICAkYmFja2dyb3VuZCxcclxuICAgICRwbGFjZWhvbGRlci1jb2xvcixcclxuICAgICRsYWJlbC1mb250LXNpemUsXHJcbiAgICAkbGFiZWwtZm9udC1jb2xvcixcclxuICAgICRsYWJlbC1mb250LXdlaWdodCxcclxuICAgICRwYWRkaW5nLXRleHRhcmVhXHJcbiAgKTtcclxuXHJcbiAgQGluY2x1ZGUgY3JlYXRlRm9ybSgkcGFyYW1ldGVycyk7XHJcblxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIGxhYmVsIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cclxuICB9XHJcblxyXG4gIGlucHV0W2Rpc2FibGVkXSwgc2VsZWN0W2Rpc2FibGVkXXtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZm9ybS1zZWFyY2gge1xyXG4gIC8vIGZvbnRzXHJcbiAgJGlucHV0LWZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcclxuICAkaW5wdXQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcclxuICAkaW5wdXQtZm9udC1jb2xvcjogJGMtZm9udCAhZGVmYXVsdDtcclxuXHJcbiAgJGxhYmVsLWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcclxuICAkbGFiZWwtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcclxuICAkbGFiZWwtZm9udC1jb2xvcjogJGMtZm9udCAhZGVmYXVsdDtcclxuXHJcbiAgJHBsYWNlaG9sZGVyLWNvbG9yOiAkYy1mb250ICFkZWZhdWx0O1xyXG5cclxuICAvLyBib3JkZXJzXHJcbiAgJGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICAkYm9yZGVyLWNvbG9yLWZvY3VzOiAkYy10aGVtZS1hbHQ7XHJcbiAgJGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gIC8vIHNwYWNpbmdcclxuICAkcGFkZGluZzogMCAxNXB4O1xyXG4gICRwYWRkaW5nLXRleHRhcmVhOiAxNXB4O1xyXG5cclxuICAkaGVpZ2h0OiA0NXB4O1xyXG4gICRiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuXHJcbiAgJHBhcmFtZXRlcnM6IChcclxuICAgICRoZWlnaHQsXHJcbiAgICAkYm9yZGVyLFxyXG4gICAgJGJvcmRlci1jb2xvci1mb2N1cyxcclxuICAgICRib3JkZXItcmFkaXVzLFxyXG4gICAgJHBhZGRpbmcsXHJcbiAgICAkaW5wdXQtZm9udC1zaXplLFxyXG4gICAgJGlucHV0LWZvbnQtY29sb3IsXHJcbiAgICAkaW5wdXQtZm9udC13ZWlnaHQsXHJcbiAgICAkYmFja2dyb3VuZCxcclxuICAgICRwbGFjZWhvbGRlci1jb2xvcixcclxuICAgICRsYWJlbC1mb250LXNpemUsXHJcbiAgICAkbGFiZWwtZm9udC1jb2xvcixcclxuICAgICRsYWJlbC1mb250LXdlaWdodCxcclxuICAgICRwYWRkaW5nLXRleHRhcmVhXHJcbiAgKTtcclxuXHJcbiAgQGluY2x1ZGUgY3JlYXRlRm9ybSgkcGFyYW1ldGVycyk7XHJcblxyXG4gICRzaWRlOiByaWdodDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgcGFkZGluZy0jeyRzaWRlfTogJGhlaWdodDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgYm9yZGVyOiAwOyB9XHJcblxyXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgICN7JHNpZGV9OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgc2l6ZSgkaGVpZ2h0KTtcclxuICAgIGJhY2tncm91bmQ6ICRjLXRoZW1lO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAudGlwcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJnO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuICAgICAgbGkge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGMtZm9udDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRjLXRoZW1lOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mb3JtLW5ld3NsZXR0ZXIge1xyXG4gIC8vIGZvbnRzXHJcbiAgJGlucHV0LWZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcclxuICAkaW5wdXQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcclxuICAkaW5wdXQtZm9udC1jb2xvcjogJGMtZm9udCAhZGVmYXVsdDtcclxuXHJcbiAgJGxhYmVsLWZvbnQtc2l6ZTogMTFweCAhZGVmYXVsdDtcclxuICAkbGFiZWwtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuICAkbGFiZWwtZm9udC1jb2xvcjogJGMtZ3JheSAhZGVmYXVsdDtcclxuXHJcbiAgJHBsYWNlaG9sZGVyLWNvbG9yOiAkYy1ncmF5ICFkZWZhdWx0O1xyXG5cclxuICAvLyBib3JkZXJzXHJcbiAgJGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xyXG4gICRib3JkZXItY29sb3ItZm9jdXM6ICRjLXRoZW1lLWFsdDtcclxuICAkYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAvLyBzcGFjaW5nXHJcbiAgJHBhZGRpbmc6IDAgMTVweDtcclxuICAkcGFkZGluZy10ZXh0YXJlYTogMTVweDtcclxuXHJcbiAgJGhlaWdodDogNDBweDtcclxuICAkYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcblxyXG4gICRwYXJhbWV0ZXJzOiAoXHJcbiAgICAkaGVpZ2h0LFxyXG4gICAgJGJvcmRlcixcclxuICAgICRib3JkZXItY29sb3ItZm9jdXMsXHJcbiAgICAkYm9yZGVyLXJhZGl1cyxcclxuICAgICRwYWRkaW5nLFxyXG4gICAgJGlucHV0LWZvbnQtc2l6ZSxcclxuICAgICRpbnB1dC1mb250LWNvbG9yLFxyXG4gICAgJGlucHV0LWZvbnQtd2VpZ2h0LFxyXG4gICAgJGJhY2tncm91bmQsXHJcbiAgICAkcGxhY2Vob2xkZXItY29sb3IsXHJcbiAgICAkbGFiZWwtZm9udC1zaXplLFxyXG4gICAgJGxhYmVsLWZvbnQtY29sb3IsXHJcbiAgICAkbGFiZWwtZm9udC13ZWlnaHQsXHJcbiAgICAkcGFkZGluZy10ZXh0YXJlYVxyXG4gICk7XHJcblxyXG4gIEBpbmNsdWRlIGNyZWF0ZUZvcm0oJHBhcmFtZXRlcnMpO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jLWZvcm0tZmlsdGVycyB7XHJcbiAgLy8gZm9udHNcclxuICAkaW5wdXQtZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xyXG4gICRpbnB1dC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xyXG4gICRpbnB1dC1mb250LWNvbG9yOiAkYy1mb250ICFkZWZhdWx0O1xyXG5cclxuICAkbGFiZWwtZm9udC1zaXplOiAxMXB4ICFkZWZhdWx0O1xyXG4gICRsYWJlbC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4gICRsYWJlbC1mb250LWNvbG9yOiAkYy1ncmF5ICFkZWZhdWx0O1xyXG5cclxuICAkcGxhY2Vob2xkZXItY29sb3I6ICRjLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4gIC8vIGJvcmRlcnNcclxuICAkYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XHJcbiAgJGJvcmRlci1jb2xvci1mb2N1czogJGMtdGhlbWUtYWx0O1xyXG4gICRib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIC8vIHNwYWNpbmdcclxuICAkcGFkZGluZzogMCAxNXB4O1xyXG4gICRwYWRkaW5nLXRleHRhcmVhOiAxNXB4O1xyXG5cclxuICAkaGVpZ2h0OiA0MHB4O1xyXG4gICRiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuXHJcbiAgJHBhcmFtZXRlcnM6IChcclxuICAgICRoZWlnaHQsXHJcbiAgICAkYm9yZGVyLFxyXG4gICAgJGJvcmRlci1jb2xvci1mb2N1cyxcclxuICAgICRib3JkZXItcmFkaXVzLFxyXG4gICAgJHBhZGRpbmcsXHJcbiAgICAkaW5wdXQtZm9udC1zaXplLFxyXG4gICAgJGlucHV0LWZvbnQtY29sb3IsXHJcbiAgICAkaW5wdXQtZm9udC13ZWlnaHQsXHJcbiAgICAkYmFja2dyb3VuZCxcclxuICAgICRwbGFjZWhvbGRlci1jb2xvcixcclxuICAgICRsYWJlbC1mb250LXNpemUsXHJcbiAgICAkbGFiZWwtZm9udC1jb2xvcixcclxuICAgICRsYWJlbC1mb250LXdlaWdodCxcclxuICAgICRwYWRkaW5nLXRleHRhcmVhXHJcbiAgKTtcclxuXHJcbiAgQGluY2x1ZGUgY3JlYXRlRm9ybSgkcGFyYW1ldGVycyk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgc3BhbixcclxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBzcGFuXHJcbiAge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9udDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIHRvcDogM3B4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXHJcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWxcclxuICB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgc3BhbixcclxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHNwYW5cclxuICB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy10aGVtZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwIHtcclxuXHJcbiAgICAmLS1yYW5nZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc2xpZGVyLXByZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAudWktc2xpZGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAwLjhyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10aGVtZTtcclxuICAgICAgfVxyXG4gICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRvcDogLTAuM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDFyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmMtZm9ybS1jYXJ0IHtcclxuICAvLyBmb250c1xyXG4gICRpbnB1dC1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XHJcbiAgJGlucHV0LWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XHJcbiAgJGlucHV0LWZvbnQtY29sb3I6ICRjLWZvbnQgIWRlZmF1bHQ7XHJcblxyXG4gICRsYWJlbC1mb250LXNpemU6IDExcHggIWRlZmF1bHQ7XHJcbiAgJGxhYmVsLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiAgJGxhYmVsLWZvbnQtY29sb3I6ICRjLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4gICRwbGFjZWhvbGRlci1jb2xvcjogJGMtZ3JheSAhZGVmYXVsdDtcclxuXHJcbiAgLy8gYm9yZGVyc1xyXG4gICRib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcclxuICAkYm9yZGVyLWNvbG9yLWZvY3VzOiAkYy10aGVtZS1hbHQ7XHJcbiAgJGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgLy8gc3BhY2luZ1xyXG4gICRwYWRkaW5nOiAwIDE1cHg7XHJcbiAgJHBhZGRpbmctdGV4dGFyZWE6IDE1cHg7XHJcblxyXG4gICRoZWlnaHQ6IDQwcHg7XHJcbiAgJGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG5cclxuICAkcGFyYW1ldGVyczogKFxyXG4gICAgJGhlaWdodCxcclxuICAgICRib3JkZXIsXHJcbiAgICAkYm9yZGVyLWNvbG9yLWZvY3VzLFxyXG4gICAgJGJvcmRlci1yYWRpdXMsXHJcbiAgICAkcGFkZGluZyxcclxuICAgICRpbnB1dC1mb250LXNpemUsXHJcbiAgICAkaW5wdXQtZm9udC1jb2xvcixcclxuICAgICRpbnB1dC1mb250LXdlaWdodCxcclxuICAgICRiYWNrZ3JvdW5kLFxyXG4gICAgJHBsYWNlaG9sZGVyLWNvbG9yLFxyXG4gICAgJGxhYmVsLWZvbnQtc2l6ZSxcclxuICAgICRsYWJlbC1mb250LWNvbG9yLFxyXG4gICAgJGxhYmVsLWZvbnQtd2VpZ2h0LFxyXG4gICAgJHBhZGRpbmctdGV4dGFyZWFcclxuICApO1xyXG5cclxuICBAaW5jbHVkZSBjcmVhdGVGb3JtKCRwYXJhbWV0ZXJzKTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuLFxyXG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHNwYW5cclxuICB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy10aGVtZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3BhbjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGNvbG9yOiAkYy1mb250O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcclxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbFxyXG4gIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHNwYW4sXHJcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuXHJcbiAge1xyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uZm9ybS1jb29raWVzIHtcclxuICAkX2hlaWdodDogNDVweDtcclxuICAkX2JvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICAkX2JvcmRlci1jb2xvci1mb2N1czogJGMtdGhlbWU7XHJcbiAgJF9ib3JkZXItcmFkaXVzOiAwO1xyXG4gICRfcGFkZGluZzogMTVweDtcclxuICAkX2ZvbnQtc2l6ZTogMTNweDtcclxuICAkX2NvbG9yOiAkYy1mb250O1xyXG4gICRfYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcblxyXG4gIC5mb3JtLWdyb3VwIHtcclxuXHJcbiAgfVxyXG5cclxuICAuaGVscC1ibG9jayB7XHJcbiAgICBjb2xvcjogJGMtZm9udDsgZm9udC1zaXplOiAxMXB4OyBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAuY29sb3IgeyBjb2xvcjogJGMtdGhlbWU7IH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgIEBpbmNsdWRlIGYoMTVweCwkYy1mb250LDcwMCwwKTtcclxuICAgIGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuICAgICYud2l0aC1sb2dvIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW46IC01cHggMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0LFxyXG4gIHRleHRhcmVhLFxyXG4gIHNlbGVjdCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuICAgIGhlaWdodDogJF9oZWlnaHQ7XHJcbiAgICBib3JkZXI6ICRfYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJF9ib3JkZXItcmFkaXVzO1xyXG4gICAgcGFkZGluZzogMCAkX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBmKCRfZm9udC1zaXplLCRfY29sb3IsNDAwLCRfaGVpZ2h0KTtcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRfY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogJF9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRfYm9yZGVyLWNvbG9yLWZvY3VzO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgcGFkZGluZzogJF9wYWRkaW5nO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcblxyXG4gIGlucHV0W2Rpc2FibGVkXSxcclxuICB0ZXh0YXJlYVtkaXNhYmxlZF0sXHJcbiAgc2VsZWN0W2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlIC4xcztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwkX2hlaWdodCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBAaW5jbHVkZSBmKDIwcHgsJGMtd2hpdGUsNDAwLCRfaGVpZ2h0LHVwcGVyY2FzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy10aGVtZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGMtdGhlbWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gLnNlbGVjdC13cmFwcGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXI6ICRfYm9yZGVyOyBib3JkZXItcmFkaXVzOiAkX2JvcmRlci1yYWRpdXM7XHJcbiAgLy8gICBzZWxlY3QgeyB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7IGJvcmRlcjogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XHJcbiAgLy8gICAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6ICgkX2hlaWdodCAtIDhweCkvMjsgcmlnaHQ6ICgkX2hlaWdodCAqIC40KTsgQGluY2x1ZGUgdHJpYW5nbGUoZG93biw4cHgsJF9jb2xvcik7IH1cclxuICAvLyB9XHJcbiAgQGluY2x1ZGUgY3JlYXRlQ2hlY2tib3hlcygyNHB4LCAkX2JhY2tncm91bmQsICRfYm9yZGVyLCAkX2NvbG9yKTtcclxuIFxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC5maWVsZC10aXBzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy10aGVtZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXk7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXByb2R1Y3Qge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICBAaW5jbHVkZSBmKDIycHgsMCwwLDcwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlcXVpcmVkID4gbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKlwiO1xyXG4gICAgY29sb3I6ICRjLWRhbmdlcjtcclxuICB9XHJcblxyXG4gIC5oYXMtZXJyb3Ige1xyXG4gICAgaW5wdXQsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3BhbixcclxuICAgIHRleHRhcmVhLFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYW5nZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkYy1kYW5nZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZXJyb3ItZGVzYyB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmKDEycHgsJGMtd2hpdGUsNDAwKTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDogJGMtZGFuZ2VyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWxvYWRlciB7XHJcblx0QGluY2x1ZGUgY3JlYXRlTG9hZGVyKDc1cHgpO1xyXG59XHJcblxyXG4uYy1sb2FkZXItYmxhY2sge1xyXG5cdEBpbmNsdWRlIGNyZWF0ZUxvYWRlcig3NXB4LCAkYy1ibGFjayk7XHJcbn1cclxuXHJcbi5jLWxvYWRlci1hbGVydCB7XHJcblx0QGluY2x1ZGUgY3JlYXRlTG9hZGVyKDUwcHgpO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn0iLCIuYy1sb3phZCB7XHJcbiAgZmlsdGVyOmJsdXIoMXJlbSk7XHJcbiAgJi5sb2FkZWQge1xyXG4gICAgZmlsdGVyOm5vbmU7XHJcbiAgfVxyXG59IiwiLmMtbW9iaWxlLW5hdiB7XHJcbiAgICBAaW5jbHVkZSBtcSgkc2NyZWVuLXNpZHIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgLy8gSSBsZXZlbFxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAtM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjkpO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleEFsaWduO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYoMTJweCwgJGMtZm9udCwgNTAwKTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYoMTJweCwgJGMtZm9udCwgNTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJSSBsZXZlbCAtIGNhdGVnb3JpZXNcclxuICAgID4gdWwgPiBsaSA+IHVsIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjgycyBlYXNlLWluLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgID4gbGkgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTlweCwgJGMtZm9udCwgNTAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jLXBhZ2luYXRpb24gdWwge1xyXG5cdEBleHRlbmQgLnBhZ2luYXRpb247XHJcblxyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHQkX3NpemU6IDMwcHg7XHJcblx0JF9ib3JkZXItcmFkaXVzOiAwO1xyXG5cdCRfYm9yZGVyLWNvbG9yOiAkYy1ib3JkZXI7XHJcblx0JF9jb2xvcjogJGMtZm9udDtcclxuXHQkX2JhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG5cclxuXHQkX2hvdmVyLWJhY2tncm91bmQ6ICRjLXRoZW1lO1xyXG5cdCRfaG92ZXItYm9yZGVyLWNvbG9yOiAkYy10aGVtZTtcclxuXHQkX2hvdmVyLWNvbG9yOiAkYy13aGl0ZTtcclxuXHJcblx0JF9hY3RpdmUtYmFja2dyb3VuZDogJGMtdGhlbWU7XHJcblx0JF9hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYy10aGVtZTtcclxuXHQkX2FjdGl2ZS1jb2xvcjogJGMtd2hpdGU7XHJcblxyXG5cdCRfZm9udC1zaXplOiAxM3B4O1xyXG5cclxuXHQ+IGxpOmZpcnN0LWNoaWxkID4gYSxcclxuXHQ+IGxpOmZpcnN0LWNoaWxkID4gc3BhbixcclxuXHQ+IGxpOmxhc3QtY2hpbGQgPiBhLFxyXG5cdD4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJF9ib3JkZXItcmFkaXVzO1xyXG5cdH1cclxuXHJcblx0bGkgeyBtYXJnaW46IDAgMXB4OyB9XHJcblxyXG5cdGxpIGEsXHJcblx0bGkgc3BhbiB7XHJcblx0XHRAaW5jbHVkZSBzaXplKCRfc2l6ZSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkX2JvcmRlci1yYWRpdXM7XHJcblx0XHRib3JkZXItY29sb3I6ICRjLWJvcmRlcjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRAaW5jbHVkZSBmKCRfZm9udC1zaXplLCAkX2NvbG9yLCAwLCAkX3NpemUpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogJGMtd2hpdGU7XHJcblx0fVxyXG5cclxuXHQ+IGxpID4gYTpmb2N1cyxcclxuXHQ+IGxpID4gYTpob3ZlcixcclxuXHQ+IGxpID4gc3Bhbjpmb2N1cyxcclxuXHQ+IGxpID4gc3Bhbjpob3ZlciB7XHJcblx0XHRib3JkZXItY29sb3I6ICRfaG92ZXItYm9yZGVyLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICRfaG92ZXItY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kOiAkX2hvdmVyLWJhY2tncm91bmQ7XHJcblx0fVxyXG5cclxuXHQ+IC5hY3RpdmUgPiBhLFxyXG5cdD4gLmFjdGl2ZSA+IGE6Zm9jdXMsXHJcblx0PiAuYWN0aXZlID4gYTpob3ZlcixcclxuXHQ+IC5hY3RpdmUgPiBzcGFuLFxyXG5cdD4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMsXHJcblx0PiAuYWN0aXZlID4gc3Bhbjpob3ZlciB7XHJcblx0XHRib3JkZXItY29sb3I6ICRfYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuXHRcdGNvbG9yOiAkX2FjdGl2ZS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQ6ICRfYWN0aXZlLWJhY2tncm91bmQ7XHJcblx0fVxyXG5cclxuXHQ+IC5kaXNhYmxlZCA+IGEsXHJcblx0PiAuZGlzYWJsZWQgPiBhOmZvY3VzLFxyXG5cdD4gLmRpc2FibGVkID4gYTpob3ZlcixcclxuXHQ+IC5kaXNhYmxlZCA+IHNwYW4sXHJcblx0PiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxyXG5cdD4gLmRpc2FibGVkID4gc3Bhbjpob3ZlciB7XHJcblx0XHRib3JkZXItY29sb3I6ICRfYm9yZGVyLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICRfY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kOiAkX2JhY2tncm91bmQ7XHJcblx0fVxyXG59XHJcbiIsIi5jLXBheW1lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArICZfX2lubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjLXRoZW1lLCA1MCUpO1xyXG4gICAgICAgIC5jLXBheW1lbnRfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAudS1ib3JkZXIsIC51LXdoaXRlLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuICAgIH1cclxufVxyXG4iLCIuYy1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyMjI7XHJcbiAgICBAaW5jbHVkZSBmbGV4QWxpZ24oKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtcG9wdXAyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcclxuXHR0b3A6MDtcclxuXHRsZWZ0OjA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1mb250LC4zNSk7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHQmX19pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4QWxpZ24oKTtcclxuXHRcdEBpbmNsdWRlIHNpemUoMTAwJSk7XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fYm94IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdEBpbmNsdWRlIHNpemUoOTAlLDUwJSk7XHJcblx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcclxuXHRcdG1heC13aWR0aDo4MDBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC8vd2lkdGg6IDU1JTtcclxuXHRcdC8vaGVpZ2h0OiA1NSU7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0QGluY2x1ZGUgZmxleEFsaWduKCk7XHJcblxyXG5cdFx0Ly9AaW5jbHVkZSBtcSgkc2NyZWVuLW1kKSB7XHJcblx0XHQvL1x0d2lkdGg6IDc1JTtcclxuXHRcdC8vXHRoZWlnaHQ6IDc1JTtcclxuXHRcdC8vfVxyXG4gICAgICAgIC8vXHJcblx0XHQvL0BpbmNsdWRlIG1xKCRzY3JlZW4tc20pIHtcclxuXHRcdC8vXHR3aWR0aDogOTUlO1xyXG5cdFx0Ly9cdGhlaWdodDogOTUlO1xyXG5cdFx0Ly99XHJcblxyXG5cdFx0LnBob3RvIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcyg3NSUpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Ly92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQvL3RvcDogNTAlO1xyXG5cdFx0XHQvL2xlZnQ6IDUwJTtcclxuXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcblx0XHRcdC8vdG9wOjMwcHg7XHJcblx0XHRcdC8vbGVmdDozMHB4O1xyXG5cdFx0XHQvL3JpZ2h0OjMwcHg7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmKDIwcHgsJGMtd2hpdGUsNDAwLDEuNWVtKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGYoMTNweCk7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEuYy1idG4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmpzLWNsb3NlLXBvcHVwIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGYoMzJweCwkYy13aGl0ZSwwLDFlbSk7XHJcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIHNpemUoNDVweCk7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHR0b3A6LTZweDtcclxuXHRcdFx0XHRyaWdodDotNnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGYoMjRweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZSgzNXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jLXByb21vIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjLXRoZW1lLWFsdDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhBbGlnbjtcclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGYoJHRpdGxlLTMsICRjLXRoZW1lLCA3MDApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLXByb21vcG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjIyMjIyO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIEBpbmNsdWRlIGZsZXhBbGlnbigpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy13aGl0ZSwgMC43KTtcclxuICBcclxuICAgICZfX3RhYnN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDoxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ib3JkZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkYy1ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmX190YWJ7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCRzY3JlZW4tc2lkcil7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbG9yOiAkYy10aGVtZTtcclxuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgICYtLWFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy10aGVtZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ib2R5e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtdGhlbWU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LWhlaWdodDogOTh2aDtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuICAgIH1cclxuICAgICZfX2Zvb3RlcntcclxuICAgICAgYmFja2dyb3VuZDogJGMtdGhlbWU7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIH1cclxuICBcclxuICAgICYtLWNvbnRlbnR7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICYtLXNtYWxse1xyXG4gICAgICAuYy1wcm9tb3BvcHVwLS1ib2R5e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgd2lkdGg6IDM1dnc7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtcSgkc2NyZWVuLXNpZHIpe1xyXG4gICAgICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGMtdGhlbWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgICAuYy1wcm9tb3BvcHVwLS1jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkc2NyZWVuLXNpZHIpe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtcHJvbW9wb3B1cC0taW1hZ2V7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYtLW1lZGl1bXtcclxuICAgICAgLmMtcHJvbW9wb3B1cC0tYm9keXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHNjcmVlbi1zaWRyKXtcclxuICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkYy10aGVtZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLXByb21vcG9wdXAtLWltYWdle1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIC5jLXByb21vcG9wdXAtLWNvbnRlbnR7XHJcbiAgICAgICAgZmxleC1iYXNpczo1MCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJHNjcmVlbi1zaWRyKXtcclxuICAgICAgICAgIGZsZXg6MTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAuYy1wcm9tb3BvcHVwLS1pbWFnZXtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGMtdGhlbWU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYtLWxhcmdle1xyXG4gICAgICAuYy1wcm9tb3BvcHVwLS1ib2R5e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMCAzLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtcSgkc2NyZWVuLXNpZHIpe1xyXG4gICAgICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtcHJvbW9wb3B1cC0tY29udGVudHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSA7XHJcbiAgICAgICAgICAuYy1wcm9tb3BvcHVwLS1pbWFnZXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy10aGVtZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNjcmVlbi1zaWRyKXtcclxuICAgICAgICAgICAgICBmb250LXNpemUtYWRqdXN0OiAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzY3JlZW4tc2lkcil7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNpZGV7XHJcbiAgICAgIEBleHRlbmQgLmMtYnRuLCAuYy1idG4tLXRoZW1lO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNzUlO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMjUlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB6LWluZGV4OiA0NTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAiLCIuYy1zY3JvbGxiYWNrIHtcclxuICAkX29mZnNldDogNTBweDtcclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBib3R0b206ICRfb2Zmc2V0O1xyXG4gIHJpZ2h0OiAgJF9vZmZzZXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSg1MHB4KTtcclxuICBAaW5jbHVkZSBmbGV4QWxpZ24oKTtcclxuXHJcbiAgYmFja2dyb3VuZDogJGMtdGhlbWU7XHJcbiAgY29sb3I6JGMtd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICB9XHJcbn0iLCIuYy1zbGlkZXIge1xyXG4gICRfYXJyb3ctb2Zmc2V0OiAyMHB4O1xyXG4gICRfYXJyb3ctc2l6ZTogNTBweDtcclxuICAkX2Fycm93LWNvbG9yOiAkYy1ibGFjaztcclxuXHJcbiAgJF9kb3RzLWJnOiAkYy10aGVtZS1hbHQ7XHJcbiAgJF9kb3RzLXNpemU6IDEwcHg7XHJcbiAgJF9kb3RzLWFjdGl2ZS1iZzogJGMtdGhlbWU7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgY3JlYXRlRG90cygkX2RvdHMtYmcsICRfZG90cy1zaXplLCAkX2RvdHMtYWN0aXZlLWJnKSB7XHJcbiAgICAvLyBhZGRpdGlvbmFsIHN0eWxlc1xyXG4gIH1cclxuICBAaW5jbHVkZSBjcmVhdGVBcnJvdygkX2Fycm93LW9mZnNldCwgJF9hcnJvdy1jb2xvciwgJF9hcnJvdy1zaXplKSB7XHJcbiAgICAvLyBhZGRpdGlvbmFsIHN0eWxlc1xyXG4gIH1cclxuICBAaW5jbHVkZSBjcmVhdGVOYXYoKSB7XHJcbiAgICAmOm5vdCgubWFpbikge1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gY3JlYXRlVGhlbWVzKCRzb2NpYWxzKSB7XHJcblx0QGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc29jaWFscyB7XHJcblx0XHRhLiN7JG5hbWV9IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICR2YWx1ZTtcclxuXHRcdFx0Jjpob3ZlciAge1xyXG5cdFx0XHRcdGNvbG9yOiAkdmFsdWU7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGMtd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jLXNvY2lhbHMge1xyXG5cdCRfcmFkaXVzOiA1MCU7XHJcblx0JF9jb2xvcjogJGMtd2hpdGU7XHJcblx0JF9zaXplOiAzMHB4O1xyXG5cdCRfZm9udFNpemU6IC42ICogJF9zaXplO1xyXG5cclxuXHRAZXh0ZW5kIC5kLWZsZXg7XHJcblxyXG5cdGEge1xyXG5cdFx0QGV4dGVuZCAubXgtMTtcclxuXHRcdEBpbmNsdWRlIHNpemUoJF9zaXplKTtcclxuXHRcdEBpbmNsdWRlIGYoJF9mb250U2l6ZSwkX2NvbG9yKTtcclxuXHRcdEBpbmNsdWRlIGZsZXhBbGlnbigpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJF9yYWRpdXM7XHJcblx0XHR0cmFuc2l0aW9uOiAkZGVmLXRyYW5zaXRpb247XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBjcmVhdGVUaGVtZXMoJHNvY2lhbFR5cGVzKTtcclxufSIsIi5jLXRhYnMge1xyXG4gICAgPiB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtdGhlbWU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmKDE3cHgsJGMtZm9udCw3MDApO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6JGMtYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudWktc3RhdGUtZm9jdXMge1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTpub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtdmlkZW8ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xyXG4gICAgQGluY2x1ZGUgZig0ZW0sJGMtd2hpdGUpO1xyXG4gICAgQGluY2x1ZGUgZmxleEFsaWduKCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssLjg1KTtcclxuICAgIHotaW5kZXg6MjtcclxuICAgIHRyYW5zaXRpb246JGRlZi10cmFuc2l0aW9uO1xyXG5cclxuICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgb3BhY2l0eTowO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXNpZGUge1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGMtdGhlbWU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJGMtZm9udDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1MywxODcsMTUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1MywxODcsMTUsMSkgMzAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc3ViaGVhZGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYmc7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJGMtZm9udDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXJzZ3JvdXAge1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgY29sb3I6ICRjLWZvbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHsgY29sb3I6ICRjLXRoZW1lOyB9XHJcbiAgICAuY3VycmVudCB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cclxuXHJcbiAgICA+IHVsIHtcclxuXHJcbiAgICAgID4gbGkgeyAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLXRoZW1lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmMtc29ydCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtYWx0O1xyXG5cclxuICAmX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi1jb2wge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy10aGVtZTtcclxuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogNjVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVse1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZkYmIwZjtcclxuICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICBib3R0b206IC0yLjJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWV3LWljb24ge1xyXG5cclxuICB9XHJcblxyXG59IiwiLnMtZm9vdGVyIHtcclxuICAgIEBpbmNsdWRlIGYoMTRweCwgJGMtZm9udCk7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICBhIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vdmV1cCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iZztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCJcclxuLnMtaGVhZGVyX19uYXYtLWxhbmdze1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6MTBweDtcclxufVxyXG4ucy1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNjcmVlbi1zaWRyKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxhbmctbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTMsMTg3LDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsMTg3LDE1LDEpIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRjLXRoZW1lOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtiYWNrZ3JvdW5kOiAkYy10aGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTMsMTg3LDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLDE4NywxNSwxKSAzMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuYWNjb3VudC1saW5rcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7IG1hcmdpbi1yaWdodDogMTJweDsgfVxyXG4gICAgICAgICAgICAudHh0IHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7IGNvbG9yOiAkYy10aGVtZTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcgeyBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cclxuICAgICAgICAgICAgLnR4dCB7ICBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHsgY29sb3I6ICRjLXRoZW1lOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjUzLDE4NywxNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLDE4NywxNSwxKSAzMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgICAgICAuYWNjb3VudC1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBpbWcgeyB3aWR0aDogMjBweDsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cclxuICAgICAgICAgICAgICAgIC50eHQgeyBmb250LXNpemU6IDE0cHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHsgd2lkdGg6IDIwcHg7IG1hcmdpbi1yaWdodDogNXB4OyB9XHJcbiAgICAgICAgICAgICAgICAudHh0IHsgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG4iLCJAaW5jbHVkZSBjcmVhdGVTaWRyKCRfd2lkdGg6IDMwMHB4LCAkX3BhZGRpbmc6IDE1cHgsICRfYmFja2dyb3VuZDogJGMtd2hpdGUsICRfc2lkci10b2dnbGUtc2l6ZTogNTBweCk7XHJcbkBpbmNsdWRlIGNyZWF0ZVNpZHJUb2dnbGUoJF9zaXplOiA1MHB4LCAkX2JhY2tncm91bmQ6IHJnYmEoJGMtdGhlbWUsIDAuOCksICRfb2Zmc2V0OiAxNXB4KTtcclxuXHJcbi5uYXYtcGFuZWwtaXRlbS0tYXJyb3d7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgcGFkZGluZy10b3A6IC43NXJlbTtcclxuICA+IGF7XHJcbiAgICBjb2xvcjogJGMtdGhlbWUgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNUJDXCIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMS4zZW07XHJcbiAgICAvLy9tYXJnaW4tcmlnaHQ6IDNweDtcclxuICB9XHJcbn1cclxuLnMtbmF2aWdhdGlvbi1tYWluIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcblxyXG4gIG5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWdyYXktbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxyXG5cclxuICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmhpZ2hsaWdodCA+IGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtdGhlbWU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmN1cnJlbnQgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTMsMTg3LDE1KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUzLDE4NywxNSwxKSAzMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5uYXYtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1MywxODcsMTUsMSkgMTAwJSwgKTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLm5hdi1wYW5lbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10aGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5uYXYtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkci1pbm5lciB7XHJcbiAgLnMtbmF2aWdhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHVsIGxpIGEge1xyXG4gICAgfVxyXG4gICAgdWwgdWwge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEkgbGV2ZWxcclxuICAgID4gdWwge1xyXG4gICAgfVxyXG4gICAgPiB1bCA+IGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmKDE2cHgsICRjLWZvbnQsIDQwMCwgNDBweCwgdXBwZXJjYXNlKTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtdGhlbWU7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSUkgbGV2ZWxcclxuICAgID4gdWwgPiBsaSA+IHVsIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgPiB1bCA+IGxpID4gdWwgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcclxuICAgICAgQGluY2x1ZGUgZigxNHB4LCAkYy1mb250LCA0MDAsIDFlbSk7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtdGhlbWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIElJSSBsZXZlbFxyXG4gICAgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcclxuICAgICAgQGluY2x1ZGUgZigxNHB4LCAkYy1mb250LCA0MDAsIDFlbSk7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtdGhlbWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb2xsb3dlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgkc2NyZWVuLXNpZHIpIHtcclxuICAucy1uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgdWwgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bCBsaSBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgdWwgdWwge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwLjRzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDIxMTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSSBsZXZlbFxyXG4gICAgPiB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhBbGlnbihjZW50ZXIsIGZsZXgtc3RhcnQpO1xyXG4gICAgfVxyXG4gICAgPiB1bCA+IGxpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gICAgPiB1bCA+IGxpID4gYTpub3QoLmMtYnRuKSB7XHJcbiAgICAgIEBpbmNsdWRlIGYoJHRpdGxlLTYsICRjLXRoZW1lLCA1MDApO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogJGMtdGhlbWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJSSBsZXZlbFxyXG4gICAgPiB1bCA+IGxpID4gdWwge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjkpO1xyXG4gICAgfVxyXG5cclxuICAgID4gdWwgPiBsaSA+IHVsID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcclxuICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBAaW5jbHVkZSBmKCR0aXRsZS01LCAkYy1mb250LCA1MDApO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogJGMtdGhlbWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJSUkgbGV2ZWxcclxuICAgID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgIH1cclxuICAgID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcclxuICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBAaW5jbHVkZSBmKDEzcHgsICRjLWZvbnQsIDQwMCwgbm9ybWFsKTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXRoZW1lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgPiBsaTpob3ZlciA+IHVsIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb2xsb3dlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMC4ycztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgc2l6ZSgzMHB4LCA4cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy10aGVtZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWRyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zaWRyLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuc3AtdXNlci1uYXYge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYm9yZGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy10aGVtZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNwLXVzZXItdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmKDEzcHgsICRjLXRoZW1lLCA2MDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMTNweCk7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhBbGlnbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnMtaG9tZSB7XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3RzLTEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc2lkcikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZHVjdHMtMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCAzMHB4IDBweDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNsaWRlcl9fbmF2Om5vdCgubWFpbikge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JheS1saWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYWx0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy10aGVtZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZm9udDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTMsMTg3LDE1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1MywxODcsMTUsMSkgMzAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucy1zZWN0aW9ue1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAmLS1sZWZ0e1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRzY3JlZW4tc2lkcil7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIC5zLXNlY3Rpb25fX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLS1yaWdodHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkc2NyZWVuLXNpZHIpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIC5zLXNlY3Rpb25fX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICAmLS1wcmltYXJ5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy10aGVtZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNTVyZW0gMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTJweCAtMTBweCAkYy1mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zZWNvbmRhcnl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtdGhlbWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAtMjBweCAjMTExMjExO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtdGhlbWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgICAmLS1zaGFkb3dlZHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTJweCAtMTBweCAjMTExMjExO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZ1bGx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzY3JlZW4tc2lkcil7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNtYWxse1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxufSIsIi5pcC1wcm9kdWN0e1xyXG4gICAgJl9faGVhZGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO2NvbG9yOiAjNDQ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zcy1wcm9kdWN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fYmFkZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc3VjY2VzcztcclxuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBAaW5jbHVkZSBmKDExcHgsICRjLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleEFsaWduO1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMXJlbSwgJGMtZm9udCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXRoZW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZigxcmVtLCAkYy1mb250LCA3MDAsIDAsIHVwcGVyY2FzZSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMXJlbSwgJGMtZm9udCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc2lkcikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhMaW5lcygyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hdHRyIHtcclxuICAgICAgICBAaW5jbHVkZSBmKDEzcHgsICRjLWZvbnQpO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZigxMXB4LCAkYy1mb250KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXhMaW5lcygzKTtcclxuICAgICAgICBtYXJnaW46IDAuNzVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZigyMHB4LCAkYy10aGVtZSwgNjAwKTtcclxuICAgIH1cclxuICAgICZfX3ByaWNlLW9sZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMTRweCwgJGMtZm9udCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGFzTGluZSgxMDAlLCAycHgsIC00MCUsICRjLWRhbmdlcik7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy9tb2JpbGVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNpZHIpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNXJlbSArIDI1cHgpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZigyMHB4LCAkYy1mb250LCA3MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3R0b20tYmFkZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19iYWRnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heExpbmVzKDIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vXHJcbn1cclxuXHJcblxyXG4uc3Mtc2ltcGxlLXByb2R1Y3Qge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtYWx0O1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNzLXNpbXBsZS1wcm9kdWN0X19jb250ZW50IHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMTRweCwgJGMtZm9udCwgNjAwLCAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZigxNHB4LCAkYy1mb250LCAzMDAsIDApO1xyXG4gICAgICAgIGIgeyBmb250LXdlaWdodDogNjAwOyB9XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zcy1ob21lLXByb2R1Y3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogOHB4IDI1cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZmLWFsdDtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNpZHIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNyZW0gO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLyogSUUgOSAqL1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgcmlnaHQ6IC0xOCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBmKDE3cHgsICRjLWZvbnQsIDcwMCwgMCk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjZlbTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXRoZW1lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2VzIHtcclxuICAgICAgICBAaW5jbHVkZSBmKDIwcHgsICRjLWZvbnQsIDMwMCk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBiIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xpcGJvYXJkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBpbWcgeyBtYXJnaW4tcmlnaHQ6IDdweDsgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtdGhlbWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNzLWxpc3QtcHJvZHVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJGZmLWFsdDtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgYiB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZigxOXB4LCAkYy1mb250LCA0MDAsIDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMjBweCwgJGMtZm9udCwgMzAwKTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYiB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NsaXBib2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGltZyB7IG1hcmdpbi1yaWdodDogN3B4OyB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy10aGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3MtcHJvZHVjdF9fYnRuIHtcclxuICAgICAgICAuYy1idG4uYy1idG4tLXRoZW1lLW91dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4zNXJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zcy10YWJsZS1wcm9kdWN0IHtcclxuICAgICYtLW1vYmlsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZmLWFsdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyOyBcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyOyBcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyBcclxuICAgICAgICBnYXA6IDdweCA3cHg7IFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgICAgICBcIlBob3RvIE5hbWUgUHJpY2VcIlxyXG4gICAgICAgICAgICBcIkJ1dHRvbnMgQnV0dG9ucyBCdXR0b25zXCI7IFxyXG4gICAgICAgIC5QaG90byB7IGdyaWQtYXJlYTogUGhvdG87IH1cclxuICAgICAgICAuTmFtZSB7IGdyaWQtYXJlYTogTmFtZTsgfVxyXG4gICAgICAgIC5QcmljZSB7IGdyaWQtYXJlYTogUHJpY2U7IH1cclxuICAgICAgICAuQnV0dG9ucyB7IGdyaWQtYXJlYTogQnV0dG9uczsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7ID4gKnsgZmxleDogMX19XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZmLWFsdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgaW1nIHsgbWF4LWhlaWdodDogODBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgYiB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZigxNnB4LCAkYy1mb250LCA0MDAsIDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGhlaWdodDogMi40ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZigyMHB4LCAkYy1mb250LCAzMDApO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbGlwYm9hcmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBpbWcgeyBtYXJnaW4tcmlnaHQ6IDdweDsgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtdGhlbWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBpbWcgeyBtYXJnaW4tcmlnaHQ6IDNweDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1idG4tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgICAgICAuYy1idG4uYy1idG4tLXRoZW1lLW91dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWZvcm0tc3RhbmRhcmQge1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLnNwLXByb2R1Y3Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmZi1hbHQ7XHJcbiAgICAjb3Bpc3tcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNpZHIpe1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHNjYWxlOiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWN0aW9uLXRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMTlweCwgIzQ1NDU0NSwgNzAwKTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZigyMXB4LCAkYy1mb250LCA3MDAsIDEuMjUpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y2VyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgID4gZGl2IHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG5zIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgLmNsaXBib2FyZC1idG4tY29udGFpbmVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogMTVweDsgfVxyXG4gICAgICAgIC5zcy1wcm9kdWN0X19jbGlwYm9hcmQgeyB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2MtdGFicyB7XHJcbiAgICAgICAgLnRhYnMtbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgLmMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTMsMTg3LDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsMTg3LDE1LDEpIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicy10YWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICYtLWZvbnQtMTh7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3NxdWFyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZigyMHB4LCAkYy1ncmVlbiwgNDAwLCAxZW0pO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmKDFyZW0sICRjLWZvbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBmKDJyZW0sICRjLWZvbnQpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmKDNyZW0sICRjLXRoZW1lLCA3MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZS1vbGQge1xyXG4gICAgICAgIEBleHRlbmQgLnNzLXByb2R1Y3RfX3ByaWNlLW9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmKDEuNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXRoZW1lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F0dHJpYnV0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgZigxNHB4LCAkYy1mb250KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9tb2JpbGVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNpZHIpIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTZweCwgJGMtZm9udCwgNzAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmKDEzcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tb2JpbGUtcHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmKDMwcHgsICRjLXRoZW1lLCA2MDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ib3JkZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2UtZGVzYyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTFweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICByaWdodDogMjUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcGhvdG8ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b2dnbGUtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTZweCwgJGMtdGhlbWUsIDcwMCk7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYoMjBweCwgJGMtZGFyaywgNzAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vXHJcbn1cclxuIiwiLnMtY2FydCB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG5zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAuYy1idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJvZHVjdHtcclxuICAgICAgICAmLS1tb2JpbGV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyOyBcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjsgXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG8gYXV0bzsgXHJcbiAgICAgICAgICAgIGdhcDogN3B4IDdweDsgXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgICAgICAgIFwiUGhvdG8gUGhvdG8gTmFtZSBOYW1lIE5hbWUgTmFtZVwiXHJcbiAgICAgICAgICAgICAgXCJQcmljZSBQcmljZSBQcmljZSBBbW91bnQgQW1vdW50IEFtb3VudFwiXHJcbiAgICAgICAgICAgICAgXCJCdXR0b25zIEJ1dHRvbnMgQnV0dG9ucyBCdXR0b25zIEJ1dHRvbnMgQnV0dG9uc1wiOyBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5BbW91bnQgeyBncmlkLWFyZWE6IEFtb3VudDsgIHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAgICAgICAgIC5QaG90byB7IGdyaWQtYXJlYTogUGhvdG87IH1cclxuICAgICAgICAgICAgLkJ1dHRvbnMgeyBcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogQnV0dG9ucztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLlByaWNlIHsgZ3JpZC1hcmVhOiBQcmljZTsgdGV4dC1hbGlnbjogY2VudGVyIH1cclxuICAgICAgICAgICAgLk5hbWUgeyBncmlkLWFyZWE6IE5hbWU7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcm9kdWN0cyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1hbHQ7XHJcbiAgICAgICAgY29sb3I6ICRjLWZvbnQ7XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jLXNvcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JtIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWJ0bi1jb250YWluZXIge1xyXG4gICAgICAgIC5jYXJ0LWFtb3VudC1idG5zIHtcclxuICAgICAgICAgICAgLmMtZm9ybS1zdGFuZGFyZCB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAuZm9ybS1ncm91cCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdXBvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9naW5ib3gge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtZm9ybS1zdGFuZGFyZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlbGl2ZXJ5Ym94IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1bW1pbmdwcmljZXMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYWx0O1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpZ2dlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3JkZXJkYXRhIHtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWFsdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1hbHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYW5nZWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkYy10aGVtZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcmRlcmZvcm0ge1xyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVycm9ye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYW5nZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrcyB7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAgeyB3aWR0aDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWFsdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYSB7IGNvbG9yOiAkYy10aGVtZTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQSwwTUFLRztBMklMSCxPQUFPLENBQUMscUdBQUk7QXZHQ1osQUFBQSxLQUFLLENBQUMsRUFHRixNQUFXLENBQUUsUUFBQyxFQUFkLFFBQVcsQ0FBRSxRQUFDLEVBQWQsUUFBVyxDQUFFLFFBQUMsRUFBZCxNQUFXLENBQUUsUUFBQyxFQUFkLEtBQVcsQ0FBRSxRQUFDLEVBQWQsUUFBVyxDQUFFLFFBQUMsRUFBZCxRQUFXLENBQUUsUUFBQyxFQUFkLE9BQVcsQ0FBRSxRQUFDLEVBQWQsTUFBVyxDQUFFLFFBQUMsRUFBZCxNQUFXLENBQUUsUUFBQyxFQUFkLE9BQVcsQ0FBRSxLQUFDLEVBQWQsTUFBVyxDQUFFLFFBQUMsRUFBZCxXQUFXLENBQUUsUUFBQyxFQUlkLFNBQVcsQ0FBRSxRQUFDLEVBQWQsV0FBVyxDQUFFLFFBQUMsRUFBZCxTQUFXLENBQUUsUUFBQyxFQUFkLE1BQVcsQ0FBRSxRQUFDLEVBQWQsU0FBVyxDQUFFLFFBQUMsRUFBZCxRQUFXLENBQUUsUUFBQyxFQUFkLE9BQVcsQ0FBRSxRQUFDLEVBQWQsTUFBVyxDQUFFLFFBQUMsRUFJZCxlQUFtQixDQUFhLEVBQUMsRUFBakMsZUFBbUIsQ0FBYSxNQUFDLEVBQWpDLGVBQW1CLENBQWEsTUFBQyxFQUFqQyxlQUFtQixDQUFhLE1BQUMsRUFBakMsZUFBbUIsQ0FBYSxPQUFDLEVBS25DLHdCQUF3QixDQUFBLHNMQUFDLEVBQ3pCLHVCQUF1QixDQUFBLHFGQUFDLEdBQ3pCOztBQ0RELEFBQUEsQ0FBQyxFQUNELENBQUMsQUFBQSxRQUFRLEVBQ1QsQ0FBQyxBQUFBLE9BQU8sQ0FBQyxFQUNQLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCOztBQUVELEFBQUEsSUFBSSxDQUFDLEVBQ0gsV0FBVyxFQUFFLFVBQVUsRUFDdkIsV0FBVyxFQUFFLElBQUksRUFDakIsd0JBQXdCLEVBQUUsSUFBSSxFQUM5QiwyQkFBMkIsRW5DWHJCLGdCQUFJLEdtQ1lYOztBQUtELEFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsT0FBTyxDQUFDLEVBQzdFLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBU0QsQUFBQSxJQUFJLENBQUMsRUFDSCxNQUFNLEVBQUUsQ0FBQyxFQUNULFdBQVcsRW5DNk5ZLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxXQUFXLEVBQ2xILFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUU5SXBGLFNBQVMsRUF0Q0UsSUFBQyxFaUN4Q2hCLFdBQVcsRW5DdU9RLEdBQUcsRW1DdE90QixXQUFXLEVuQzJPTSxHQUFHLEVtQzFPcEIsS0FBSyxFbkNuQ0ksT0FBTyxFbUNvQ2hCLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLGdCQUFnQixFbkM5Q1YsSUFBSSxHbUMrQ1g7O0NBV0QsQUFBQSxBQUFBLFFBQUMsQ0FBUyxJQUFJLEFBQWIsQ0FBYyxNQUFNLEFBQUEsSUFBSyxDQUFBLGNBQWMsRUFBRSxFQUN4QyxPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFRRCxBQUFBLEVBQUUsQ0FBQyxFQUNELFVBQVUsRUFBRSxXQUFXLEVBQ3ZCLE1BQU0sRUFBRSxDQUFDLEVBQ1QsUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBWUQsQUFBQSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUNyQixVQUFVLEVBQUUsQ0FBQyxFQUNiLGFBQWEsRW5DeU1VLE1BQVcsR21DeE1uQzs7QUFNRCxBQUFBLENBQUMsQ0FBQyxFQUNBLFVBQVUsRUFBRSxDQUFDLEVBQ2IsYUFBYSxFbkN1RlcsSUFBSSxHbUN0RjdCOztBQVVELEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEdBQ0wsSUFBSSxDQUFBLEFBQUEsbUJBQUMsQUFBQSxFQUFxQixFQUN4QixlQUFlLEVBQUUsU0FBUyxFQUMxQixlQUFlLEVBQUUsZ0JBQWdCLEVBQ2pDLE1BQU0sRUFBRSxJQUFJLEVBQ1osYUFBYSxFQUFFLENBQUMsRUFDaEIsd0JBQXdCLEVBQUUsSUFBSSxHQUMvQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQyxFQUNOLGFBQWEsRUFBRSxJQUFJLEVBQ25CLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUVELEFBQUEsRUFBRSxFQUNGLEVBQUUsRUFDRixFQUFFLENBQUMsRUFDRCxVQUFVLEVBQUUsQ0FBQyxFQUNiLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQUUsRUFDTCxFQUFFLENBQUMsRUFBRSxFQUNMLEVBQUUsQ0FBQyxFQUFFLEVBQ0wsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUNKLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQ0QsV0FBVyxFbkMwSU0sR0FBRyxHbUN6SXJCOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQ0QsYUFBYSxFQUFFLEtBQUssRUFDcEIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFFRCxBQUFBLFVBQVUsQ0FBQyxFQUNULE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUVELEFBQUEsQ0FBQyxFQUNELE1BQU0sQ0FBQyxFQUNMLFdBQVcsRW5DNkhRLE1BQU0sR21DNUgxQjs7QUFFRCxBQUFBLEtBQUssQ0FBQyxFakN4RkYsU0FBUyxFQUFDLEdBQUMsR2lDMEZkOztBQU9ELEFBQUEsR0FBRyxFQUNILEdBQUcsQ0FBQyxFQUNGLFFBQVEsRUFBRSxRQUFRLEVqQ25HaEIsU0FBUyxFQUFDLEdBQUMsRWlDcUdiLFdBQVcsRUFBRSxDQUFDLEVBQ2QsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBRUQsQUFBQSxHQUFHLENBQUMsRUFBRSxNQUFNLEVBQUUsTUFBTSxHQUFJOztBQUN4QixBQUFBLEdBQUcsQ0FBQyxFQUFFLEdBQUcsRUFBRSxLQUFLLEdBQUk7O0FBT3BCLEFBQUEsQ0FBQyxDQUFDLEVBQ0EsS0FBSyxFbkN0SkEsT0FBTyxFbUN1SlosZUFBZSxFbkNSQyxJQUFJLEVtQ1NwQixnQkFBZ0IsRUFBRSxXQUFXLEdBTTlCOztBQVRELEE5QjdLRSxDOEI2S0QsQTlCN0tFLE1BQU0sQ0FBQyxFOEJtTE4sS0FBSyxFbkNYVSxPQUF3QixFbUNZdkMsZUFBZSxFbkNYSyxTQUFTLEdLektUOztBOEI2THhCLEFBQUEsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxHQUFPLEVBQ1osS0FBSyxFQUFFLE9BQU8sRUFDZCxlQUFlLEVBQUUsSUFBSSxHQU10Qjs7QUFSRCxBOUI3TEUsQzhCNkxELEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEU5QjdMSixNQUFNLENBQUMsRThCa01OLEtBQUssRUFBRSxPQUFPLEVBQ2QsZUFBZSxFQUFFLElBQUksRzlCbk1EOztBOEI0TXhCLEFBQUEsR0FBRyxFQUNILElBQUksRUFDSixHQUFHLEVBQ0gsSUFBSSxDQUFDLEVBQ0gsV0FBVyxFbkNrRFcsY0FBYyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLGFBQWEsRUFBRSxTQUFTLEVFdE14RyxTQUFTLEVBQUMsR0FBQyxHaUNzSmQ7O0FBRUQsQUFBQSxHQUFHLENBQUMsRUFFRixVQUFVLEVBQUUsQ0FBQyxFQUViLGFBQWEsRUFBRSxJQUFJLEVBRW5CLFFBQVEsRUFBRSxJQUFJLEdBQ2Y7O0FBT0QsQUFBQSxNQUFNLENBQUMsRUFFTCxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFPRCxBQUFBLEdBQUcsQ0FBQyxFQUNGLGNBQWMsRUFBRSxNQUFNLEVBQ3RCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsR0FBRyxDQUFDLEVBR0YsUUFBUSxFQUFFLE1BQU0sRUFDaEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBT0QsQUFBQSxLQUFLLENBQUMsRUFDSixlQUFlLEVBQUUsUUFBUSxHQUMxQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQyxFQUNOLFdBQVcsRW5Dd0VRLE9BQU8sRW1DdkUxQixjQUFjLEVuQ3VFSyxPQUFPLEVtQ3RFMUIsS0FBSyxFbkNuUUksT0FBTyxFbUNvUWhCLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLFlBQVksRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBR0QsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBT0QsQUFBQSxLQUFLLENBQUMsRUFFSixPQUFPLEVBQUUsWUFBWSxFQUNyQixhQUFhLEVuQ3VKTyxNQUFNLEdtQ3RKM0I7O0FBS0QsQUFBQSxNQUFNLENBQUMsRUFFTCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFNRCxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUMsRUFDWCxPQUFPLEVBQUUsVUFBVSxFQUNuQixPQUFPLEVBQUUsaUNBQWlDLEdBQzNDOztBQUVELEFBQUEsS0FBSyxFQUNMLE1BQU0sRUFDTixNQUFNLEVBQ04sUUFBUSxFQUNSLFFBQVEsQ0FBQyxFQUNQLE1BQU0sRUFBRSxDQUFDLEVBQ1QsV0FBVyxFQUFFLE9BQU8sRWpDclBsQixTQUFTLEVBQUMsT0FBQyxFaUN1UGIsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBRUQsQUFBQSxNQUFNLEVBQ04sS0FBSyxDQUFDLEVBQ0osUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxNQUFNLEVBQ04sTUFBTSxDQUFDLEVBQ0wsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBS0QsQUFBQSxNQUFNLENBQUMsRUFDTCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFNRCxBQUFBLE1BQU0sR0FDTixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosSUFDRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZSxFQUNkLGtCQUFrQixFQUFFLE1BQU0sR0FDM0I7O0FBSUMsQUFJRSxNQUpJLEFBSUgsSUFBSyxDQUFBLFNBQVMsSUFIakIsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBR0UsSUFBSyxDQUFBLFNBQVMsSUFGakIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBRUUsSUFBSyxDQUFBLFNBQVMsSUFEakIsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQ0UsSUFBSyxDQUFBLFNBQVMsRUFBRSxFQUNmLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUtMLEFBQUEsTUFBTSxBQUFBLGtCQUFrQixHQUN4QixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxrQkFBa0IsR0FDakMsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsa0JBQWtCLEdBQ2hDLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGtCQUFrQixDQUFDLEVBQ2hDLE9BQU8sRUFBRSxDQUFDLEVBQ1YsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQixFQUNyQixVQUFVLEVBQUUsVUFBVSxFQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdELEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCLEdBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjLEVBTWxCLGtCQUFrQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsQUFBQSxRQUFRLENBQUMsRUFDUCxRQUFRLEVBQUUsSUFBSSxFQUVkLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxDQUFDLEVBTVAsU0FBUyxFQUFFLENBQUMsRUFFWixPQUFPLEVBQUUsQ0FBQyxFQUNWLE1BQU0sRUFBRSxDQUFDLEVBQ1QsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFJRCxBQUFBLE1BQU0sQ0FBQyxFQUNMLE9BQU8sRUFBRSxLQUFLLEVBQ2QsS0FBSyxFQUFFLElBQUksRUFDWCxTQUFTLEVBQUUsSUFBSSxFQUNmLE9BQU8sRUFBRSxDQUFDLEVBQ1YsYUFBYSxFQUFFLEtBQUssRWpDalNoQixTQUFTLEVBdENFLE1BQUMsRWlDeVVoQixXQUFXLEVBQUUsT0FBTyxFQUNwQixLQUFLLEVBQUUsT0FBTyxFQUNkLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUVELEFBQUEsUUFBUSxDQUFDLEVBQ1AsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0NBR0QsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsR0FDMUMsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCLENBQUMsRUFDekMsTUFBTSxFQUFFLElBQUksR0FDYjs7Q0FFRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlLEVBS2QsY0FBYyxFQUFFLElBQUksRUFDcEIsa0JBQWtCLEVBQUUsSUFBSSxHQUN6Qjs7Q0FNRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixDQUFDLEVBQ3pDLGtCQUFrQixFQUFFLElBQUksR0FDekI7O0FBT0QsQUFBQSw0QkFBNEIsQ0FBQyxFQUMzQixJQUFJLEVBQUUsT0FBTyxFQUNiLGtCQUFrQixFQUFFLE1BQU0sR0FDM0I7O0FBTUQsQUFBQSxNQUFNLENBQUMsRUFDTCxPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQyxFQUNOLE9BQU8sRUFBRSxTQUFTLEVBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsUUFBUSxDQUFDLEVBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7Q0FJRCxBQUFBLEFBQUEsTUFBQyxBQUFBLEVBQVEsRUFDUCxPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUMzZEMsQUFBQSxVQUFVLENBQUMsRUpEWCxLQUFLLEVBQUUsSUFBSSxFQUNYLGFBQWEsRUFBRSxJQUFXLEVBQzFCLFlBQVksRUFBRSxJQUFXLEVBQ3pCLFlBQVksRUFBRSxJQUFJLEVBQ2xCLFdBQVcsRUFBRSxJQUFJLEdJQWhCOztBaENtREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElnQ3REMUIsQUFBQSxVQUFVLENBQUMsRUpXUCxTQUFTLEVoQ21NVCxLQUFLLEdvQzNNUjs7QWhDbURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJZ0N0RDFCLEFBQUEsVUFBVSxDQUFDLEVKV1AsU0FBUyxFaENvTVQsS0FBSyxHb0M1TVI7O0FoQ21EQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSWdDdEQxQixBQUFBLFVBQVUsQ0FBQyxFSldQLFNBQVMsRWhDcU1ULEtBQUssR29DN01SOztBaENtREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElnQ3REM0IsQUFBQSxVQUFVLENBQUMsRUpXUCxTQUFTLEVoQ3NNVCxNQUFNLEdvQzlNVDs7QUFHRCxBQUFBLGdCQUFnQixFQU1kLGFBQWEsRUFBYixhQUFhLEVBQWIsYUFBYSxFQUFiLGFBQWEsQ0FORSxFSlBqQixLQUFLLEVBQUUsSUFBSSxFQUNYLGFBQWEsRUFBRSxJQUFXLEVBQzFCLFlBQVksRUFBRSxJQUFXLEVBQ3pCLFlBQVksRUFBRSxJQUFJLEVBQ2xCLFdBQVcsRUFBRSxJQUFJLEdJS2hCOztBaEM4Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElnQy9CbEIsQUFOSixVQU1jLEVBWGhCLGFBQWEsQ0FLMEIsRUFDbkMsU0FBUyxFcEM0TFgsS0FBSyxHb0MzTEo7O0FoQ21DSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSWdDL0JsQixBQU5KLFVBTWMsRUFYaEIsYUFBYSxFQUFiLGFBQWEsQ0FLMEIsRUFDbkMsU0FBUyxFcEM2TFgsS0FBSyxHb0M1TEo7O0FoQ21DSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSWdDL0JsQixBQU5KLFVBTWMsRUFYaEIsYUFBYSxFQUFiLGFBQWEsRUFBYixhQUFhLENBSzBCLEVBQ25DLFNBQVMsRXBDOExYLEtBQUssR29DN0xKOztBaENtQ0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElnQy9CbkIsQUFOSixVQU1jLEVBWGhCLGFBQWEsRUFBYixhQUFhLEVBQWIsYUFBYSxFQUFiLGFBQWEsQ0FLMEIsRUFDbkMsU0FBUyxFcEMrTFgsTUFBTSxHb0M5TEw7O0FBbUJMLEFBQUEsSUFBSSxDQUFDLEVKckJMLE9BQU8sRUFBRSxJQUFJLEVBQ2IsU0FBUyxFQUFFLElBQUksRUFDZixZQUFZLEVBQUUsS0FBWSxFQUMxQixXQUFXLEVBQUUsS0FBWSxHSW9CeEI7O0FBSUQsQUFBQSxXQUFXLENBQUMsRUFDVixZQUFZLEVBQUUsQ0FBQyxFQUNmLFdBQVcsRUFBRSxDQUFDLEdBT2Y7O0FBVEQsQUFJRSxXQUpTLEdBSVAsSUFBSSxFQUpSLFdBQVcsSUFLUCxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZSxFQUNoQixhQUFhLEVBQUUsQ0FBQyxFQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUx2Q0MsQUFaSixNQVlVLEVBQU4sTUFBTSxFQUFOLE1BQU0sRUFBTixNQUFNLEVBQU4sTUFBTSxFQUFOLE1BQU0sRUFBTixNQUFNLEVBQU4sTUFBTSxFQUFOLE1BQU0sRUFBTixPQUFPLEVBQVAsT0FBTyxFQUFQLE9BQU8sRUFJVCxJQUFJLEVBQ0osU0FBUyxFQUxQLFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFVBQVUsRUFBVixVQUFVLEVBQVYsVUFBVSxFQUlaLE9BQU8sRUFDUCxZQUFZLEVBTFYsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsVUFBVSxFQUFWLFVBQVUsRUFBVixVQUFVLEVBSVosT0FBTyxFQUNQLFlBQVksRUFMVixTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxVQUFVLEVBQVYsVUFBVSxFQUFWLFVBQVUsRUFJWixPQUFPLEVBQ1AsWUFBWSxFQUxWLFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFVBQVUsRUFBVixVQUFVLEVBQVYsVUFBVSxFQUlaLE9BQU8sRUFDUCxZQUFZLEU2QkZWLFVBQVUsRUFBVixVQUFVLEVBQVYsVUFBVSxFQUFWLFVBQVUsRUFBVixVQUFVLEVBQVYsVUFBVSxFQUFWLFVBQVUsRUFBVixVQUFVLEVBQVYsVUFBVSxFQUFWLFdBQVcsRUFBWCxXQUFXLEVBQVgsV0FBVyxFQUliLFFBQVEsRUFDUixhQUFhLEVBTFgsV0FBVyxFQUFYLFdBQVcsRUFBWCxXQUFXLEVBQVgsV0FBVyxFQUFYLFdBQVcsRUFBWCxXQUFXLEVBQVgsV0FBVyxFQUFYLFdBQVcsRUFBWCxXQUFXLEVBQVgsWUFBWSxFQUFaLFlBQVksRUFBWixZQUFZLEVBSWQsU0FBUyxFQUNULGNBQWMsQzdCcEJILEVBQ1gsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLElBQUksRUFDWCxhQUFhLEVBQUUsSUFBVyxFQUMxQixZQUFZLEVBQUUsSUFBVyxHQUMxQjs7QUFrQkcsQUFBQSxJQUFJLENBQVUsRUFDWixVQUFVLEVBQUUsQ0FBQyxFQUNiLFNBQVMsRUFBRSxDQUFDLEVBQ1osU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0MsQUMyQk4sV0QzQmlCLEdDMkJiLENBQUMsQ0FBQyxFQUNKLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQWEsRUFDdkIsU0FBUyxFQUFFLElBQWEsR0FDekI7O0FEOUJLLEFDMkJOLFdEM0JpQixHQzJCYixDQUFDLENBQUMsRUFDSixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFhLEVBQ3ZCLFNBQVMsRUFBRSxHQUFhLEdBQ3pCOztBRDlCSyxBQzJCTixXRDNCaUIsR0MyQmIsQ0FBQyxDQUFDLEVBQ0osSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBYSxFQUN2QixTQUFTLEVBQUUsU0FBYSxHQUN6Qjs7QUQ5QkssQUMyQk4sV0QzQmlCLEdDMkJiLENBQUMsQ0FBQyxFQUNKLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQWEsRUFDdkIsU0FBUyxFQUFFLEdBQWEsR0FDekI7O0FEOUJLLEFDMkJOLFdEM0JpQixHQzJCYixDQUFDLENBQUMsRUFDSixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFhLEVBQ3ZCLFNBQVMsRUFBRSxHQUFhLEdBQ3pCOztBRDlCSyxBQzJCTixXRDNCaUIsR0MyQmIsQ0FBQyxDQUFDLEVBQ0osSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBYSxFQUN2QixTQUFTLEVBQUUsU0FBYSxHQUN6Qjs7QUR6QkcsQUFBQSxTQUFTLENBQVUsRUNNdkIsSUFBSSxFQUFFLFFBQVEsRUFDZCxLQUFLLEVBQUUsSUFBSSxFQUNYLFNBQVMsRUFBRSxJQUFJLEdETlY7O0FBR0MsQUFBQSxNQUFNLENBQWMsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEIsRUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdES2hDOztBQUZELEFBQUEsTUFBTSxDQUFjLEVDUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLEVBSXRDLFNBQVMsRUFBRSxTQUE0QixHREtoQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7O0FBRkQsQUFBQSxNQUFNLENBQWMsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdES2hDOztBQUZELEFBQUEsTUFBTSxDQUFjLEVDUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLEVBSXRDLFNBQVMsRUFBRSxTQUE0QixHREtoQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7O0FBRkQsQUFBQSxNQUFNLENBQWMsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdES2hDOztBQUZELEFBQUEsTUFBTSxDQUFjLEVDUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLEVBSXRDLFNBQVMsRUFBRSxTQUE0QixHREtoQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7O0FBRkQsQUFBQSxPQUFPLENBQWEsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdES2hDOztBQUZELEFBQUEsT0FBTyxDQUFhLEVDUDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLEVBSXRDLFNBQVMsRUFBRSxTQUE0QixHREtoQzs7QUFGRCxBQUFBLE9BQU8sQ0FBYSxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QixFQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RLaEM7O0FBR0gsQUFBQSxZQUFZLENBQVUsRUFBRSxLQUFLLEVBQUUsRUFBRSxHQUFJOztBQUVyQyxBQUFBLFdBQVcsQ0FBVSxFQUFFLEtBQUssRS9CMEtuQixFQUFFLEcrQjFLbUM7O0FBRzVDLEFBQUEsUUFBUSxDQUFjLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYyxFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWMsRUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYyxFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWMsRUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYyxFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWMsRUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFNBQVMsQ0FBYSxFQUFFLEtBQUssRUFEbEIsRUFBQyxHQUN5Qjs7QUFBckMsQUFBQSxTQUFTLENBQWEsRUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7O0FBQXJDLEFBQUEsU0FBUyxDQUFhLEVBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCOztBQU1uQyxBQUFBLFNBQVMsQ0FBYyxFQ1IvQixXQUFXLEVBQW1CLFFBQWdCLEdEVXJDOztBQUZELEFBQUEsU0FBUyxDQUFjLEVDUi9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RVckM7O0FBRkQsQUFBQSxTQUFTLENBQWMsRUNSL0IsV0FBVyxFQUFtQixHQUFnQixHRFVyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYyxFQ1IvQixXQUFXLEVBQW1CLFNBQWdCLEdEVXJDOztBQUZELEFBQUEsU0FBUyxDQUFjLEVDUi9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RVckM7O0FBRkQsQUFBQSxTQUFTLENBQWMsRUNSL0IsV0FBVyxFQUFtQixHQUFnQixHRFVyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYyxFQ1IvQixXQUFXLEVBQW1CLFNBQWdCLEdEVXJDOztBQUZELEFBQUEsU0FBUyxDQUFjLEVDUi9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RVckM7O0FBRkQsQUFBQSxTQUFTLENBQWMsRUNSL0IsV0FBVyxFQUFtQixHQUFnQixHRFVyQzs7QUFGRCxBQUFBLFVBQVUsQ0FBYSxFQ1IvQixXQUFXLEVBQW1CLFNBQWdCLEdEVXJDOztBQUZELEFBQUEsVUFBVSxDQUFhLEVDUi9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RVckM7O0EzQkxQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJMkI5QnRCLEFBQUEsT0FBTyxDQUFPLEVBQ1osVUFBVSxFQUFFLENBQUMsRUFDYixTQUFTLEVBQUUsQ0FBQyxFQUNaLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0MsQUMyQk4sY0QzQm9CLEdDMkJoQixDQUFDLENBQUMsRUFDSixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEVBQ3ZCLFNBQVMsRUFBRSxJQUFhLEdBQ3pCO0VEOUJLLEFDMkJOLGNEM0JvQixHQzJCaEIsQ0FBQyxDQUFDLEVBQ0osSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBYSxFQUN2QixTQUFTLEVBQUUsR0FBYSxHQUN6QjtFRDlCSyxBQzJCTixjRDNCb0IsR0MyQmhCLENBQUMsQ0FBQyxFQUNKLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQWEsRUFDdkIsU0FBUyxFQUFFLFNBQWEsR0FDekI7RUQ5QkssQUMyQk4sY0QzQm9CLEdDMkJoQixDQUFDLENBQUMsRUFDSixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFhLEVBQ3ZCLFNBQVMsRUFBRSxHQUFhLEdBQ3pCO0VEOUJLLEFDMkJOLGNEM0JvQixHQzJCaEIsQ0FBQyxDQUFDLEVBQ0osSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBYSxFQUN2QixTQUFTLEVBQUUsR0FBYSxHQUN6QjtFRDlCSyxBQzJCTixjRDNCb0IsR0MyQmhCLENBQUMsQ0FBQyxFQUNKLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQWEsRUFDdkIsU0FBUyxFQUFFLFNBQWEsR0FDekI7RUR6QkcsQUFBQSxZQUFZLENBQU8sRUNNdkIsSUFBSSxFQUFFLFFBQVEsRUFDZCxLQUFLLEVBQUUsSUFBSSxFQUNYLFNBQVMsRUFBRSxJQUFJLEdETlY7RUFHQyxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QixFQUl0QyxTQUFTLEVBQUUsUUFBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVSxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVSxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVSxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QixFQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RLaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTyxFQUFFLEtBQUssRUFBRSxFQUFFLEdBQUk7RUFFckMsQUFBQSxjQUFjLENBQU8sRUFBRSxLQUFLLEUvQjBLbkIsRUFBRSxHK0IxS21DO0VBRzVDLEFBQUEsV0FBVyxDQUFXLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXLEVBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVLEVBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVLEVBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVLEVBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBTW5DLEFBQUEsWUFBWSxDQUFXLEVDUi9CLFdBQVcsRUFBZ0IsQ0FBQyxHRFVuQjtFQUZELEFBQUEsWUFBWSxDQUFXLEVDUi9CLFdBQVcsRUFBbUIsUUFBZ0IsR0RVckM7RUFGRCxBQUFBLFlBQVksQ0FBVyxFQ1IvQixXQUFXLEVBQW1CLFNBQWdCLEdEVXJDO0VBRkQsQUFBQSxZQUFZLENBQVcsRUNSL0IsV0FBVyxFQUFtQixHQUFnQixHRFVyQztFQUZELEFBQUEsWUFBWSxDQUFXLEVDUi9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RVckM7RUFGRCxBQUFBLFlBQVksQ0FBVyxFQ1IvQixXQUFXLEVBQW1CLFNBQWdCLEdEVXJDO0VBRkQsQUFBQSxZQUFZLENBQVcsRUNSL0IsV0FBVyxFQUFtQixHQUFnQixHRFVyQztFQUZELEFBQUEsWUFBWSxDQUFXLEVDUi9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RVckM7RUFGRCxBQUFBLFlBQVksQ0FBVyxFQ1IvQixXQUFXLEVBQW1CLFNBQWdCLEdEVXJDO0VBRkQsQUFBQSxZQUFZLENBQVcsRUNSL0IsV0FBVyxFQUFtQixHQUFnQixHRFVyQztFQUZELEFBQUEsYUFBYSxDQUFVLEVDUi9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RVckM7RUFGRCxBQUFBLGFBQWEsQ0FBVSxFQ1IvQixXQUFXLEVBQW1CLFNBQWdCLEdEVXJDOztBM0JMUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSTJCOUJ0QixBQUFBLE9BQU8sQ0FBTyxFQUNaLFVBQVUsRUFBRSxDQUFDLEVBQ2IsU0FBUyxFQUFFLENBQUMsRUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUdDLEFDMkJOLGNEM0JvQixHQzJCaEIsQ0FBQyxDQUFDLEVBQ0osSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBYSxFQUN2QixTQUFTLEVBQUUsSUFBYSxHQUN6QjtFRDlCSyxBQzJCTixjRDNCb0IsR0MyQmhCLENBQUMsQ0FBQyxFQUNKLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQWEsRUFDdkIsU0FBUyxFQUFFLEdBQWEsR0FDekI7RUQ5QkssQUMyQk4sY0QzQm9CLEdDMkJoQixDQUFDLENBQUMsRUFDSixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFhLEVBQ3ZCLFNBQVMsRUFBRSxTQUFhLEdBQ3pCO0VEOUJLLEFDMkJOLGNEM0JvQixHQzJCaEIsQ0FBQyxDQUFDLEVBQ0osSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBYSxFQUN2QixTQUFTLEVBQUUsR0FBYSxHQUN6QjtFRDlCSyxBQzJCTixjRDNCb0IsR0MyQmhCLENBQUMsQ0FBQyxFQUNKLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQWEsRUFDdkIsU0FBUyxFQUFFLEdBQWEsR0FDekI7RUQ5QkssQUMyQk4sY0QzQm9CLEdDMkJoQixDQUFDLENBQUMsRUFDSixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFhLEVBQ3ZCLFNBQVMsRUFBRSxTQUFhLEdBQ3pCO0VEekJHLEFBQUEsWUFBWSxDQUFPLEVDTXZCLElBQUksRUFBRSxRQUFRLEVBQ2QsS0FBSyxFQUFFLElBQUksRUFDWCxTQUFTLEVBQUUsSUFBSSxHRE5WO0VBR0MsQUFBQSxTQUFTLENBQVcsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEIsRUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdES2hDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdES2hDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsRUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdES2hDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdES2hDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdES2hDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsRUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdES2hDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdES2hDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdES2hDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsRUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdES2hDO0VBRkQsQUFBQSxVQUFVLENBQVUsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdES2hDO0VBRkQsQUFBQSxVQUFVLENBQVUsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdES2hDO0VBRkQsQUFBQSxVQUFVLENBQVUsRUNQMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFD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QVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QixFQUl0QyxTQUFTLEVBQUUsUUFBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVyxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RLaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVSxFQ1AxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RLaEM7RUFGRCxBQUFBLFVB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QSxXQUFXLENBQVMsRTVCTDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCLEVBSXRDLFNBQVMsRUFBRSxRQUE0QixHNEJHaEM7RUFGRCxBQUFBLFdBQVcsQ0FBUyxFNUJMMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEc0QkdoQztFQUZELEFBQUEsV0FBVyxDQUFTLEU1QkwxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsRzRCR2hDO0VBRkQsQUFBQSxXQUFXLENBQVMsRTVCTDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLEVBSXRDLFNBQVMsRUFBRSxTQUE0QixHNEJHaEM7RUFGRCxBQUFBLFdBQVcsQ0FBUyxFNUJMMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEc0QkdoQztFQUZELEFBQUEsV0FBVyxDQUFTLEU1QkwxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsRzRCR2hDO0VBRkQsQUFBQSxXQUFXLENBQVMsRTVCTDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLEVBSXRDLFNBQVMsRUFBRSxTQUE0QixHNEJHaEM7RUFGRCxBQUFBLFdBQVcsQ0FBUyxFNUJMMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsRUFJdEMsU0FBUyxFQUFFLFNBQTRCLEc0QkdoQztFQUZELEFBQUEsV0FBVyxDQUFTLEU1QkwxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixFQUl0QyxTQUFTLEVBQUUsR0FBNEIsRzRCR2hDO0VBRkQsQUFBQSxZQUFZLENBQVEsRTVCTDFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLEVBSXRDLFNBQVMsRUFBRSxT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QUFzQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM3RCxBQUFBLHFCQUFxQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM1RCxBQUFBLHNCQUFzQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM3RCxBQUFBLHFCQUFxQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM1RCxBQUFBLHNCQUFzQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM3RCxBQUFBLHFCQUFxQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM1RCxBQUFBLHNCQUFzQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHVCQUF1QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUMvRCxBQUFBLHVCQUF1QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUMvRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUNyRCxBQUFBLG1CQUFtQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMxRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUN6RCxBQUFBLG1CQUFtQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMxRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUN6RCxBQUFBLG1CQUFtQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMxRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUN6RCxBQUFBLG1CQUFtQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUMzRCxBQUFBLG9CQUFvQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM1RCxBQUFBLHNCQUFzQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLG9CQUFvQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM1RCxBQUFBLHNCQUFzQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHNCQUFzQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHNCQUFzQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHNCQUFzQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHNCQUFzQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUM5RCxBQUFBLHVCQUF1QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsU0FBUyxHQUFJOztBQUM1RCxBQUFBLHdCQUF3QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHVCQUF1QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM5RCxBQUFBLHdCQUF3QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHVCQUF1QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM5RCxBQUFBLHdCQUF3QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHVCQUF1QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUM5RCxBQUFBLHdCQUF3QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNoRSxBQUFBLHlCQUF5QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFBLDJCQUEyQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLHlCQUF5QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFBLDJCQUEyQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLDJCQUEyQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLDJCQUEyQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLDJCQUEyQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLDJCQUEyQixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNuRSxBQUFBLDZCQUE2QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsT0FBTyxHQUFJOztBQUNoRSxBQUFBLDZCQUE2QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUNwRSxBQUFBLDZCQUE2QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUNwRSxBQUFBLDZCQUE2QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUNwRSxBQUFBLHdCQUF3QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHdCQUF3QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHdCQUF3QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxHQUFJOztBQUMvRCxBQUFBLHdCQUF3QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNoRSxBQUFBLHlCQUF5QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFBLHlCQUF5QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFBLHlCQUF5QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFBLHlCQUF5QixDQUFDLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUNqRSxBQUFB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LEdBQUk7O0FBQ2xFLEFBQUEsMEJBQTBCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2xFLEFBQUEsdUJBQXVCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ2hFLEFBQUEsdUJBQXVCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ2hFLEFBQUEsdUJBQXVCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ2hFLEFBQUEsdUJBQXVCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ2hFLEFBQUEsc0JBQXNCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQy9ELEFBQUEsdUJBQXVCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQ2hFLEFBQUEscUJBQXFCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQzlELEFBQUEseUJBQXlCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxRQUFRLEdBQUk7O0FBQzdELEFBQUEsMEJBQTBCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2xFLEFBQUEsMEJBQTBCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2xFLEFBQUEseUJBQXlCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2pFLEFBQUEsMEJBQTBCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2xFLEFBQUEsMEJBQTBCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ2xFLEFBQUEsNkJBQTZCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxRQUFRLEdBQUk7O0FBQ2pFLEFBQUEsK0JBQStCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3ZFLEFBQUEsNEJBQTRCLENBQUMsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQ3BFLEFBQUEsOEJBQThCLENBQUMsRUFB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QUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQVRILEFBQUEsZUFBZSxDQU1LLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUssQ0FBQyxVQUFVLEdBQzNCOztBQUhELEFBQUEsZUFBZSxDQUFHLEVBQ2hCLFNBQVMsRUFBRSxHQUFLLENBQUMsVUFBVSxFQUMzQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFLLENBQUMsVUFBVSxHQUMzQjs7QUFIRCxBQUFBLGVBQWUsQ0FBRyxFQUNoQixTQUFTLEVBQUUsR0FBSyxDQUFDLFVBQVUsRUFDM0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSyxDQUFDLFVBQVUsR0FDM0I7O0FBSEQsQUFBQSxlQUFlLENBQUcsRUFDaEIsU0FBUyxFQUFFLEdBQUssQ0FBQyxVQUFVLEVBQzNCLElBQUksRUFBRSxDQUFDLENBQUMs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 */
