/* media queries
-------------------------------------------------------------------*/
/* color
-------------------------------------------------------------------*/
/* Shadows
-------------------------------------------------------------------*/
/* overwrite variables from bootstrap/_variables.scss here
-------------------------------------------------------------------*/
/* $grid-breakpoints: ( xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, //xxl: 1400px ); $container-max-widths: ( sm: 540px, md: 720px, lg: 960px, xl: 1140px, //xxl: 1360px ); */
/* load bootstrap
-------------------------------------------------------------------*/


@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap");
: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: #0088ff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: "Open Sans", sans-serif; --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%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport { width: device-width; }

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

body { margin: 0; font-family: "Open Sans", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

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

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

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

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

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

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

dfn { font-style: italic; }

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: #0088ff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #005fb3; text-decoration: underline; }

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

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

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

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

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

figure { margin: 0 0 1rem; }

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

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

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

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

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-cancel-button, [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; }

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

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

.figure { display: inline-block; }

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

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

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

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

a > code { color: inherit; }

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

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

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

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

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

.container { 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: 1200px) { .container { max-width: 1140px; } }

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

.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 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

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

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

.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%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .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%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .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%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .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: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .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%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

.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 .table { background-color: #fff; }

.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-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

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

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

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

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

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

.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-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-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-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-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-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-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: #212529; border-color: #32383e; }

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

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

.table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; }

.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 { 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; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .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; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .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; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered { border: 0; } }

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

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

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

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

.btn:hover, .wpcf7-submit:hover, .btn:focus, .wpcf7-submit:focus { text-decoration: none; }

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

.btn.disabled, .disabled.wpcf7-submit, .btn:disabled, .wpcf7-submit:disabled { opacity: 0.65; }

.btn:not(:disabled):not(.disabled), .wpcf7-submit:not(:disabled):not(.disabled) { cursor: pointer; }

.btn:not(:disabled):not(.disabled):active, .wpcf7-submit:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .wpcf7-submit:not(:disabled):not(.disabled).active { background-image: none; }

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

.btn-primary, .wpcf7-submit { color: #fff; background-color: #0088ff; border-color: #0088ff; }

.btn-primary:hover, .wpcf7-submit:hover { color: #fff; background-color: #0074d9; border-color: #006dcc; }

.btn-primary:focus, .wpcf7-submit:focus, .btn-primary.focus, .focus.wpcf7-submit { box-shadow: 0 0 0 0.2rem rgba(0, 136, 255, 0.5); }

.btn-primary.disabled, .disabled.wpcf7-submit, .btn-primary:disabled, .wpcf7-submit:disabled { color: #fff; background-color: #0088ff; border-color: #0088ff; }

.btn-primary:not(:disabled):not(.disabled):active, .wpcf7-submit:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .wpcf7-submit:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .dropdown-toggle.wpcf7-submit { color: #fff; background-color: #006dcc; border-color: #0066bf; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-outline-primary { color: #0088ff; background-color: transparent; background-image: none; border-color: #0088ff; }

.btn-outline-primary:hover { color: #fff; background-color: #0088ff; border-color: #0088ff; }

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

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #0088ff; background-color: transparent; }

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

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

.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d; }

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

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

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

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

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

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

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

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

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

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

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

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

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

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

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

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

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

.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }

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

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

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

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

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

.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }

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

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

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

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

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

.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }

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

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

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

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

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

.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }

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

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

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

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

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

.btn-link { font-weight: 400; color: #0088ff; background-color: transparent; }

.btn-link:hover { color: #005fb3; text-decoration: underline; background-color: transparent; border-color: transparent; }

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

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

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

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

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

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

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

.fade { opacity: 0; transition: opacity 0.15s linear; }

.fade.show { opacity: 1; }

.collapse { display: none; }

.collapse.show { display: block; }

tr.collapse.show { display: table-row; }

tbody.collapse.show { display: table-row-group; }

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

.dropup, .dropdown { position: relative; }

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

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

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

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

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

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

.dropright .dropdown-menu { margin-top: 0; margin-left: 0.125rem; }

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

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

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

.dropleft .dropdown-menu { margin-top: 0; margin-right: 0.125rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

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

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

.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

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

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

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

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }

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

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

.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

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

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

@media (min-width: 576px) { .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
  .navbar-expand-sm .dropup .dropdown-menu { top: auto; bottom: 100%; } }

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

@media (min-width: 768px) { .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
  .navbar-expand-md .dropup .dropdown-menu { top: auto; bottom: 100%; } }

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

@media (min-width: 992px) { .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
  .navbar-expand-lg .dropup .dropdown-menu { top: auto; bottom: 100%; } }

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

@media (min-width: 1200px) { .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
  .navbar-expand-xl .dropup .dropdown-menu { top: auto; bottom: 100%; } }

.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { flex-direction: row; }

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

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

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

.navbar-expand > .container, .navbar-expand > .container-fluid { flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

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

.navbar-expand .dropup .dropdown-menu { top: auto; bottom: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-deck { display: flex; flex-direction: column; }

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

@media (min-width: 576px) { .card-deck { flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: flex; flex: 1 0 0%; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: flex; flex-direction: column; }

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

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

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

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

.media { display: flex; align-items: flex-start; }

.media-body { flex: 1; }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

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

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

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -25%); }

.modal.show .modal-dialog { transform: translate(0, 0); }

.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - (0.5rem * 2)); }

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

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

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

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

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

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

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

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

.modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }

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

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

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

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm { max-width: 300px; } }

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

.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: #0088ff !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #006dcc !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: #0088ff !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 { 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-circle { border-radius: 50% !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after { display: block; clear: both; content: ""; }

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

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

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

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

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

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

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

.d-flex { display: 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: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: 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; }

.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; }
  .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; }
  .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; }
  .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: 1200px) { .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; }
  .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: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-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-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-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-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-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-justify { text-align: justify !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

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

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

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

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #0088ff !important; }

a.text-primary:hover, a.text-primary:focus { color: #006dcc !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #545b62 !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #117a8b !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus { color: #d39e00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus { color: #bd2130 !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #1d2124 !important; }

.text-muted { color: #6c757d !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn):not(.wpcf7-submit) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

/* spacers
-------------------------------------------------------------------*/
.pb-10 { padding-bottom: 10px; }

.pb-15 { padding-bottom: 15px; }

.pb-20 { padding-bottom: 20px; }

.pb-30 { padding-bottom: 30px; }

.pb-40 { padding-bottom: 40px; }

.pb-50 { padding-bottom: 50px; }

.pb-60 { padding-bottom: 40px; }

.pb-80 { padding-bottom: 50px; }

.pb-100 { padding-bottom: 50px; }

.pt-10 { padding-top: 10px; }

.pt-15 { padding-top: 15px; }

.pt-20 { padding-top: 20px; }

.pt-30 { padding-top: 30px; }

.pt-40 { padding-top: 40px; }

.pt-50 { padding-top: 40px; }

.pt-60 { padding-top: 40px; }

.pt-80 { padding-top: 50px; }

.pt-100 { padding-top: 50px; }

.py-10 { padding-top: 10px; padding-bottom: 10px; }

.py-15 { padding-top: 15px; padding-bottom: 15px; }

.py-20 { padding-top: 20px; padding-bottom: 20px; }

.py-30 { padding-top: 30px; padding-bottom: 30px; }

.py-40 { padding-top: 40px; padding-bottom: 40px; }

.py-50 { padding-top: 40px; padding-bottom: 40px; }

.py-60 { padding-top: 40px; padding-bottom: 40px; }

.py-80 { padding-top: 50px; padding-bottom: 50px; }

.py-100 { padding-top: 50px; padding-bottom: 50px; }

.mb-10 { margin-bottom: 10px; }

.mb-15 { margin-bottom: 15px; }

.mb-20 { margin-bottom: 20px; }

.mb-30 { margin-bottom: 30px; }

.mb-40 { margin-bottom: 40px; }

.mb-50 { margin-bottom: 40px; }

.mb-60 { margin-bottom: 40px; }

.mb-80 { margin-bottom: 50px; }

.mb-100 { margin-bottom: 50px; }

.mt-10 { margin-top: 10px; }

.mt-15 { margin-top: 15px; }

.mt-20 { margin-top: 20px; }

.mt-30 { margin-top: 30px; }

.mt-40 { margin-top: 40px; }

.mt-50 { margin-top: 40px; }

.mt-60 { margin-top: 40px; }

.mt-80 { margin-top: 50px; }

.mt-100 { margin-top: 50px; }

.my-10 { margin-top: 10px; margin-bottom: 10px; }

.my-15 { margin-top: 15px; margin-bottom: 15px; }

.my-20 { margin-top: 20px; margin-bottom: 20px; }

.my-30 { margin-top: 30px; margin-bottom: 30px; }

.my-40 { margin-top: 40px; margin-bottom: 40px; }

.my-50 { margin-top: 40px; margin-bottom: 40px; }

.my-60 { margin-top: 40px; margin-bottom: 40px; }

.my-80 { margin-top: 50px; margin-bottom: 50px; }

.my-100 { margin-top: 50px; margin-bottom: 50px; }

@media screen and (min-width: 768px) { .pb-50 { padding-bottom: 50px; }
  .pb-60 { padding-bottom: 60px; }
  .pb-80 { padding-bottom: 80px; }
  .pb-100 { padding-bottom: 100px; }
  .pt-50 { padding-top: 50px; }
  .pt-60 { padding-top: 60px; }
  .pt-80 { padding-top: 80px; }
  .pt-100 { padding-top: 100px; }
  .py-50 { padding-top: 50px; padding-bottom: 50px; }
  .py-60 { padding-top: 60px; padding-bottom: 60px; }
  .py-80 { padding-top: 80px; padding-bottom: 80px; }
  .py-100 { padding-top: 100px; padding-bottom: 100px; }
  .mb-50 { margin-bottom: 50px; }
  .mb-60 { margin-bottom: 60px; }
  .mb-80 { margin-bottom: 80px; }
  .mb-100 { margin-bottom: 100px; }
  .mt-50 { margin-top: 50px; }
  .mt-60 { margin-top: 60px; }
  .mt-80 { margin-top: 80px; }
  .mt-100 { margin-top: 100px; }
  .my-50 { margin-top: 50px; margin-bottom: 50px; }
  .my-60 { margin-top: 60px; margin-bottom: 60px; }
  .my-80 { margin-top: 80px; margin-bottom: 80px; }
  .my-100 { margin-top: 100px; margin-bottom: 100px; } }

/* mobile nav
-------------------------------------------------------------------*/
.mobile-nav { background-color: rgba(0, 0, 0, 0.9); width: 100%; right: -100%; position: fixed; top: 0; z-index: 1000; height: 100%; padding: 11px 0 0 0; display: none; overflow-y: auto; }

.mobile-nav a.mobile-close { font-weight: bold; float: right; color: #fff; font-size: 40px; color: #fff; padding: 0 5px; }

.mobile-nav a.mobile-close:hover { text-decoration: none; opacity: .6; text-decoration: none; }

.mobile-nav ul { list-style-type: none; margin: 0; }

.mobile-nav ul.menu { padding: 0; clear: both; }

.mobile-nav ul.sub-menu { padding: 0; }

.mobile-nav ul.sub-menu a { padding: 10px 10px 10px 40px; }

.mobile-nav ul a { color: #fff; padding: 15px 10px; display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.mobile-nav ul a:before { content: "\f105"; font-family: 'Font Awesome 5 Free'; margin-right: 10px; color: #fff; font-weight: 900; }

.mobile-nav ul a:hover { background-color: rgba(255, 255, 255, 0.1); text-decoration: none; }

.mobile-nav form input { margin-top: 20px; width: 100% !important; }

@media screen and (min-width: 992px) { .mobile-nav { display: none !important; } }

@media screen and (max-width: 991px) { .admin-bar .mobile-nav { margin-top: 46px; } }

/* bootstrap nav overrides
-------------------------------------------------------------------*/
button:focus { outline: none; }

/* nav */
.navbar { padding: 0; }

button.navbar-toggler { cursor: pointer; border: none; font-size: 1.5rem; padding: 0; }

button.navbar-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(70,70,70, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

/*.dropdown */
ul.dropdown-menu { padding: 0; margin: 0; border: none; }

ul.dropdown-menu a { display: block !important; padding: 10px; min-width: 200px; }

ul.dropdown-menu a:hover { background: rgba(100, 100, 100, 0.1); text-decoration: none; }

/* makes nav work on hover for desktop, click for tablets */
@media only screen and (min-width: 992px) { .dropdown:hover > .dropdown-menu { display: block; } }

/* wysiwyg editor frontend
-------------------------------------------------------------------*/
.alignright { text-align: right; float: right; margin: 10px 0 0 20px; }

.alignleft { text-align: left; float: left; margin: 10px 20px 0 0; }

.aligncenter { text-align: center; margin: 0 auto; display: block; }

blockquote { border-left: 5px solid #ccc; padding-left: 10px; }

blockquote p { color: #666; font-size: 20px; font-style: italic; }

/* image gallery */
.gallery { margin-bottom: 10px !important; }

.gallery .gallery-item img { max-width: 100%; height: auto; margin: 0 auto; border: none !important; padding: 0 10px; }

.gallery .gallery-item a:hover img, .wp-caption a:hover img { opacity: .8; }

.gallery .gallery-item .gallery-caption { font-size: .9em; margin-top: 2px; }

@media screen and (max-width: 600px) { .gallery .gallery-item img { padding: 0; }
  .gallery .gallery-item { float: none !important; clear: both; width: 100% !important; } }

.wp-caption { max-width: 100% !important; text-align: center; }

.wp-caption img { margin-bottom: 0 !important; }

/* wysiwyg admin backend - turn this on in functions.php
-------------------------------------------------------------------*/
/*
body.mce-content-body iframe { width: 100%; min-height: 400px; }
body.mce-content-body { font-family: Helvetica, Arial; }
*/
/* woocommerce
-------------------------------------------------------------------*/
/* button */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #000; }

/* button hover */
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #555; }

/* button disabled */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background: #000; }

/* cart, checkout, single product */
.shop_table.cart tbody td { padding: 15px !important; }

#coupon_code { width: auto; }

.checkout_coupon input { width: 100% !important; }

.input-text { height: 36px; }

.woocommerce-form-login .button { margin-right: 15px !important; }

.woocommerce .col-1, .woocommerce .col-2 { flex: none; max-width: none; padding: 0; }

.woocommerce input, .woocommerce textarea { border-radius: 4px; border: 1px solid #999; padding: 7px; }

.woocommerce-order-overview { padding: 0; }

.woocommerce-variation { margin-bottom: 10px; }

.woocommerce-checkout-payment .place-order input { font-size: 22px; }

.single-product form.cart { display: flex; }

.single-product form.cart .quantity { margin-right: 5px; }

/* gravity forms
-------------------------------------------------------------------*/
.gform_wrapper { margin: 0 !important; }

.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea { border: 1px solid #ccc; }

.gform_wrapper select { margin: 0 !important; height: 36px; }

.gform_wrapper label { margin-bottom: 0; }

.gform_wrapper ul li.gfield { margin: 0 0 20px 0 !important; }

.gform_wrapper .gform_button { background: #000; padding: 10px 20px; color: #fff; border: none; border-radius: 4px; }

.gform_wrapper .gform_button:hover { background: #222; }

.gform_wrapper .field_description_below .gfield_description { padding-top: 5px !important; }

/* contact form 7
-------------------------------------------------------------------*/
/*
form.wpcf7-form { max-width: 600px; }
form.wpcf7-form h3 { font-size: 1em; margin-top: 20px }
form.wpcf7-form .field { margin-bottom: 10px; }
form.wpcf7-form li { font-size: 1em; }
form.wpcf7-form input,
form.wpcf7-form select,
form.wpcf7-form textarea { border: 1px solid #ccc; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 5px; color: #555; background-color: #fff; width: 100%; }
form.wpcf7-form select { height: 28px; }
form.wpcf7-form label { color: #555; }
form.wpcf7-form .label-left label { float: left; display: block; width: 125px; }
form.wpcf7-form input[type='submit'] { background-color: #000; color: #fff; -webkit-border-radius: 4px; border-radius: 4px; border: none; padding: 10px 20px; margin-top: 10px; width: auto; }
form.wpcf7-form input[type='submit']:hover { background-color: #333; }
form.wpcf7-form textarea { height: 80px !important; }
form.wpcf7-form input[type='checkbox'] { width: 20px; float: left; margin-top: 6px; }
span.wpcf7-list-item { margin: 0 10px 0 0; }
*/
/* ------------------- contact form 7 html ------------------- <div class="row"> <div class="col-sm-6 field"> <label>Full Name *</label> [text* fullName] </div><!-- /col --> <div class="col-sm-6 field"> <label>Email *</label> [email* email] </div><!-- /col --> </div><!-- /row --> <div class="row"> <div class="col-sm-12 field"> <label>Message</label> [textarea* Message] </div><!-- /col --> </div><!-- /row --> <div class="row"> <div class="col-sm-12 field"> <label>Upload File (5MB Limit)</label> [file UploadFile limit:5mb] </div> </div><!-- /row --> <div class="row"> <div class="col-sm-12 field"> [submit "Send"] </div><!-- /col --> </div><!-- /row --> */
/* You may need this for wp-config... // remove <p> and <br> from contact 7 forms // http://stackoverflow.com/questions/32539905/contact-form-7-auto-added-p-tags define( 'WPCF7_AUTOP', false ); */
/* Mixin
-------------------------------------------------------------------*/
/* Type
-------------------------------------------------------------------*/
html { overflow-x: hidden; }

body { color: #fff; background-color: #1C1C1C; overflow-x: hidden; font-size: 14px; }

@media (min-width: 992px) { body { font-size: 16px; } }

h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', 'Helvetica', sans-serif; }

h1, .fs1, .fs1-container h2, .fs1-container h3 { font-size: 30px; }

@media (min-width: 992px) { h1, .fs1, .fs1-container h2, .fs1-container h3 { font-size: 72px; } }

h2, .fs2, .fs2-container h2, .fs2-container h3 { font-size: 25px; }

@media (min-width: 992px) { h2, .fs2, .fs2-container h2, .fs2-container h3 { font-size: 56px; } }

h3, .fs3, .fs3-container h2, .fs3-container h3 { font-size: 20px; }

@media (min-width: 992px) { h3, .fs3, .fs3-container h2, .fs3-container h3 { font-size: 36px; } }

h4, .fs4, .fs4-container h2, .fs4-container h3 { font-size: 16px; }

@media (min-width: 992px) { h4, .fs4, .fs4-container h2, .fs4-container h3 { font-size: 20px; } }

h5, .fs5, .fs5-container h2, .fs5-container h3 { font-size: 15px; }

@media (min-width: 992px) { h5, .fs5, .fs5-container h2, .fs5-container h3 { font-size: 18px; } }

.btn, .wpcf7-submit { max-width: 100%; font-size: 14px; font-weight: 700; border: none; border-radius: 11px; padding: 1em 5em; box-shadow: 0px 3px 15px #000; }

@media (min-width: 992px) { .btn, .wpcf7-submit { font-size: 16px; } }

.btn i, .wpcf7-submit i { margin-left: 5px; }

.btn-primary, .wpcf7-submit { background: linear-gradient(90deg, #32CCF3 30%, #19667A 150%); }

.btn-primary:hover, .wpcf7-submit:hover { background: linear-gradient(90deg, #32CCF3 50%, #19667A 150%); }

a { color: #fff; font-weight: bold; }

a:hover { color: #fff; }

ul { list-style: circle; }

ul li a { font-weight: 400; }

span.thin { font-weight: 100; }

.blue-bold { font-weight: 700; color: #00A1E1; }

/* Header
-------------------------------------------------------------------*/
header.main { z-index: 1000; background-color: #000; transition: all 0.4s ease; height: 85px; padding: 9px 0; position: fixed; display: flex; width: 100%; }

@media (min-width: 992px) { header.main { position: fixed; display: flex; justify-content: space-between; width: 100%; transition: all 0.4s ease; } }

header.main .logo img { width: 125px; transition: all 0.4s ease; }

header.main ul.nav li a { display: inline-block; font-size: 16px; color: #fff; padding: 10px; }

header.main.scroll { background-color: #000; padding: 10px 0; height: 70px; transition: all 0.4s ease; }

header.main.scroll .logo { height: 50px; transition: all 0.4s ease; }

header.main.scroll .logo img { width: 100px; transition: all 0.4s ease; }

header.main .dropdown-menu { background-color: #1C1C1C; }

.mobile-nav { background: #000; z-index: 9999999; }

[id$="-section"] { display: block; position: relative; top: -100px; visibility: hidden; }

/* Site Wide
-------------------------------------------------------------------*/
.white { color: #fff; }

.text-white-container * { color: #fff; }

.bg-dark { background-color: #141414 !important; }

.hero { text-transform: uppercase; position: relative; }

@media (min-width: 992px) { .hero { display: flex; align-items: center; } }

.hero .bg-image { background-position: bottom; background-size: cover; background-repeat: no-repeat; min-height: 300px; width: 100%; opacity: 0.1; }

.hero .hero-content { width: 100%; text-align: center; position: relative; padding: 20px 0 0 0; }

.hero .hero-content h1 { line-height: 1; color: #fff; margin: 0; font-size: 56px; }

.hero .hero-content h1.fs2 { font-weight: 300; }

.hero .hero-content h1 .fs1 { font-weight: 700; }

@media (min-width: 992px) { .hero .hero-content h1 { color: #fff; } }

@media (min-width: 992px) { .hero .hero-content { position: absolute; z-index: 15; } }

form input:not([type=button]), form textarea { width: 100%; border: none; border-radius: 11px; box-shadow: 0px 3px 15px #000; }

form input, form textarea { padding: 1em; margin: 1em 0; }

.card { background-color: #262626; box-shadow: 0px 3px 15px #000; border: none; }

.card.light { background: linear-gradient(90deg, #32CCF3 30%, #19667A 150%); color: #fff; box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2); }

section.light { background-color: #fff; color: #1C1C1C; }

/* Modal
-------------------------------------------------------------------*/
.modal { background: rgba(0, 0, 0, 0.8) !important; }

.modal-content { background-color: #1C1C1C; color: #fff; box-shadow: 0px 3px 15px #000; }

@media (min-width: 768px) { .modal-content { text-align: center; } }

@media (min-width: 992px) { .modal-content { text-align: left; } }

.modal-dialog { top: 50%; transform: translateY(-50%) !important; }

.modal .close { cursor: pointer; }

.modal-header { border-bottom: none; }

.modal-footer { border-top: none; }

.modal .btn, .modal .wpcf7-submit { width: 100%; margin: 10px 0; }

@media (min-width: 768px) { .modal .btn, .modal .wpcf7-submit { width: auto; margin: 0 10px; } }

/* Home
-------------------------------------------------------------------*/
.home.hero { height: 100vh; }

.home.hero .bg-image { min-height: 600px; }

.home.hero video { width: 100vw; z-index: -1; position: relative; bottom: 0; left: 0; opacity: 0.3; }

.home.hero .hero-content { padding-bottom: 40px; top: 20%; }

@media (min-width: 992px) { .home.hero { overflow: hidden; } }

#branding { overflow: hidden; background-color: #fff; height: 100vh; }

@media (min-width: 768px) { #branding { height: 100vh; } }

#branding .bottle { user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none; height: auto; width: 100%; position: relative; bottom: 0; }

@media (min-width: 768px) { #branding .bottle { bottom: -25%; } }

@media (min-width: 992px) { #branding .bottle { bottom: 10%; } }

#branding .splash-logo { user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none; height: 100vh; width: auto; -o-object-fit: cover; object-fit: cover; position: relative; }

@media (min-width: 768px) { #branding .splash-logo { top: 30%; height: auto; width: 100%; } }

@media (min-width: 992px) { #branding .splash-logo { top: initial; right: 10%; } }

#earth video { height: 100vh; width: auto; z-index: -1; position: relative; bottom: 0; left: 0; opacity: 0.3; }

@media (min-width: 768px) { #earth video { width: 100vw; height: auto; } }

#earth .container { width: 100%; text-align: center; position: relative; padding: 20px 0 0 0; bottom: 60vh; }

@media (min-width: 768px) { #earth .container { bottom: 300px; } }

@media (min-width: 992px) { #earth .container { bottom: 550px; } }

@media screen and (min-width: 1600px) { #earth .container { bottom: 700px; } }

#earth .container h1 { line-height: 1; color: #fff; margin: 0; z-index: 10; }

#earth .container h1.fs2 { font-weight: 300; }

#earth .container h1 .fs1 { font-weight: 700; }

.droplet { user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none; height: 450px; position: absolute; left: 50%; transform: translateX(-50%); }

@media (min-width: 768px) { .droplet { top: -50px; } }

@media (min-width: 992px) { .droplet { top: 0px; } }

.overlay { background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }

#intro .fs3 { font-weight: 100; }

#intro .fs3 span { font-weight: 700; }

.bottle-img { user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none; position: relative; top: 0; width: 100%; }

@media (min-width: 768px) { .bottle-img { right: 100px; width: 130%; } }

.earth-img { user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none; position: relative; overflow: hidden; width: 100%; }

@media (min-width: 768px) { .earth-img { width: 120%; left: -100px; } }

#journey { position: relative; background-position: center right; background-size: cover; background-repeat: no-repeat; padding: 120px 0; }

#journey::after { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.2)); }

.bg-overlay > * { z-index: 10; position: relative; }

.bg-overlay::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

.cap-1 { position: relative; width: 200px; z-index: 1; display: none; }

@media (min-width: 992px) { .cap-1 { display: initial; } }

.cap-2 { position: relative; width: 200px; left: 15%; top: 85px; z-index: 1; display: none; }

@media (min-width: 992px) { .cap-2 { display: initial; } }

.cap-3 { position: relative; width: 400px; left: 220px; top: 85px; z-index: -1; transform: rotate(-45deg); }

#locations a { color: #1C1C1C !important; }

#locations span { color: #00A1E1; font-weight: 700; }

/* The Science
-------------------------------------------------------------------*/
#science ul { list-style: none; }

#science li { margin: 5px 0; }

/* Single Post
-------------------------------------------------------------------*/
.social-share { margin: 0 0 20px 0; }

.social-share a { font-size: 28px; color: #333; margin-left: 8px; position: relative; top: 4px; }

.social-share a:hover { text-decoration: none; opacity: .7; }

.social-share .social-share-text { font-size: 15px; }

/* Search
-------------------------------------------------------------------*/
.search-result { border-bottom: 1px solid #ccc; padding-bottom: 25px; margin-bottom: 25px; }

.search-result .title { margin-bottom: 5px; }

.search-result em { display: block; margin-bottom: 5px; }

.search-result p { margin: 0; }

/* Footer
-------------------------------------------------------------------*/
footer.main { background-color: #00A1E1; }

footer.main .copyright { font-size: 12px; }

footer.main .copyright a { text-decoration: underline; }

/*# sourceMappingURL=data:application/json;base64,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QkFBNEIsRUFBRTs7QUFFN0MsT0FBTyx5QkFBeUIsRUFBRTs7QUFFbEMsZUFBZSw2QkFBNkIsRUFBRTs7QUFFOUMsZUFBZSwrQkFBK0IsRUFBRTs7QUFFaEQsZUFBZSxnQ0FBZ0MsRUFBRTs7QUFFakQsZUFBZSw4QkFBOEIsRUFBRTs7QUFFL0MsT0FBTyx1QkFBdUIsRUFBRTs7QUFFaEMsZUFBZSwyQkFBMkIsRUFBRTs7QUFFNUMsZUFBZSw2QkFBNkIsRUFBRTs7QUFFOUMsZUFBZSw4QkFBOEIsRUFBRTs7QUFFL0MsZUFBZSw0QkFBNEIsRUFBRTs7QUFFN0MsT0FBTyxxQkFBcUIsRUFBRTs7QUFFOUIsZUFBZSx5QkFBeUIsRUFBRTs7QUFFMUMsZUFBZSwyQkFBMkIsRUFBRTs7QUFFNUMsZUFBZSw0QkFBNEIsRUFBRTs7QUFFN0MsZUFBZSwwQkFBMEIsRUFBRTs7QUFFM0MsT0FBTywyQkFBMkIsRUFBRTs7QUFFcEMsZUFBZSwrQkFBK0IsRUFBRTs7QUFFaEQsZUFBZSxpQ0FBaUMsRUFBRTs7QUFFbEQsZUFBZSxrQ0FBa0MsRUFBRTs7QUFFbkQsZUFBZSxnQ0FBZ0MsRUFBRTs7QUFFakQsT0FBTywwQkFBMEIsRUFBRTs7QUFFbkMsZUFBZSw4QkFBOEIsRUFBRTs7QUFFL0MsZUFBZSxnQ0FBZ0MsRUFBRTs7QUFFakQsZUFBZSxpQ0FBaUMsRUFBRTs7QUFFbEQsZUFBZSwrQkFBK0IsRUFBRTs7QUFFaEQsT0FBTyx3QkFBd0IsRUFBRTs7QUFFakMsZUFBZSw0QkFBNEIsRUFBRTs7QUFFN0MsZUFBZSw4QkFBOEIsRUFBRTs7QUFFL0MsZUFBZSwrQkFBK0IsRUFBRTs7QUFFaEQsZUFBZSw2QkFBNkIsRUFBRTs7QUFFOUMsT0FBTywwQkFBMEIsRUFBRTs7QUFFbkMsZUFBZSw4QkFBOEIsRUFBRTs7QUFFL0MsZUFBZSxnQ0FBZ0MsRUFBRTs7QUFFakQsZUFBZSxpQ0FBaUMsRUFBRTs7QUFFbEQsZUFBZSwrQkFBK0IsRUFBRTs7QUFFaEQsT0FBTyx3QkFBd0IsRUFBRTs7QUFFakMsZUFBZSw0QkFBNEIsRUFBRTs7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UyxpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRTs7QUFFbEQsU0FBUyxpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRTs7QUFFbEQsU0FBUyxpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRTs7QUFFbEQsVUFBVSxpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRTs7QUFFbkQsU0FBUyxtQkFBbUIsRUFBRTs7QUFFOUIsU0FBUyxtQkFBbUIsRUFBRTs7QUFFOUIsU0FBUyxtQkFBbUIsRUFBRTs7QUFFOUIsU0FBUyxtQkFBbUIsRUFBRTs7QUFFOUIsU0FBUyxtQkFBbUIsRUFBRTs7QUFFOUIsU0FBUyxtQkFBbUIsRUFBRTs7QUFFOUIsU0FBUyxtQkFBbUIsRUFBRTs7QUFFOUIsU0FBUyxtQkFBbUIsRUFBRTs7QUFFOUIsVUFBVSxtQkFBbUIsRUFBRTs7QUFFL0IsU0FBUyxnQkFBZ0IsRUFBRTs7QUFFM0IsU0FBUyxnQkFBZ0IsRUFBRTs7QUFFM0IsU0FBUyxnQkFBZ0IsRUFBRTs7QUFFM0IsU0FBUyxnQkFBZ0IsRUFBRTs7QUFFM0IsU0FBUyxnQkFBZ0IsRUFBRTs7QUFFM0IsU0FBUyxnQkFBZ0IsRUFBRTs7QUFFM0IsU0FBUyxnQkFBZ0IsRUFBRTs7QUFFM0IsU0FBUyxnQkFBZ0IsRUFBRTs7QUFFM0IsVUFBVSxnQkFBZ0IsRUFBRTs7QUFFNUIsU0FBUyxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTs7QUFFaEQsU0FBUyxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTs7QUFFaEQsU0FBUyxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTs7QUFFaEQsU0FBUyxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTs7QUFFaEQsU0FBUyxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTs7QUFFaEQsU0FBUyxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTs7QUFFaEQsU0FBUyxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTs7QUFFaEQsU0FBUyxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTs7QUFFaEQsVUFBVSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTs7QUFFakQsdUNB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M0Ysd0JBQXdCLGtCQUFrQixFQUFFOztBQUU1QyxvQkFBb0IsY0FBYyxFQUFFLGtCQUFrQixFQUFFOztBQUV4RCxtQkFBbUIsU0FBUyxFQUFFOztBQUU5QjtvRUFDb0U7QUFDcEUsY0FBYyx5QkFBeUIsRUFBRTs7QUFFekMseUJBQXlCLGVBQWUsRUFBRTs7QUFFMUMsMkJBQTJCLDBCQUEwQixFQUFFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogbWVkaWEgcXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBjb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaGFkb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG92ZXJ3cml0ZSB2YXJpYWJsZXMgZnJvbSBib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIGhlcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogJGdyaWQtYnJlYWtwb2ludHM6ICggeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIC8veHhsOiAxNDAwcHggKTsgJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoIHNtOiA1NDBweCwgbWQ6IDcyMHB4LCBsZzogOTYwcHgsIHhsOiAxMTQwcHgsIC8veHhsOiAxMzYwcHggKTsgKi9cbi8qIGxvYWQgYm9vdHN0cmFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEAzMDAmZGlzcGxheT1zd2FwXCIpO1xuOnJvb3QgeyAtLWJsdWU6ICMwMDdiZmY7IC0taW5kaWdvOiAjNjYxMGYyOyAtLXB1cnBsZTogIzZmNDJjMTsgLS1waW5rOiAjZTgzZThjOyAtLXJlZDogI2RjMzU0NTsgLS1vcmFuZ2U6ICNmZDdlMTQ7IC0teWVsbG93OiAjZmZjMTA3OyAtLWdyZWVuOiAjMjhhNzQ1OyAtLXRlYWw6ICMyMGM5OTc7IC0tY3lhbjogIzE3YTJiODsgLS13aGl0ZTogI2ZmZjsgLS1ncmF5OiAjNmM3NTdkOyAtLWdyYXktZGFyazogIzM0M2E0MDsgLS1wcmltYXJ5OiAjMDA4OGZmOyAtLXNlY29uZGFyeTogIzZjNzU3ZDsgLS1zdWNjZXNzOiAjMjhhNzQ1OyAtLWluZm86ICMxN2EyYjg7IC0td2FybmluZzogI2ZmYzEwNzsgLS1kYW5nZXI6ICNkYzM1NDU7IC0tbGlnaHQ6ICNmOGY5ZmE7IC0tZGFyazogIzM0M2E0MDsgLS1icmVha3BvaW50LXhzOiAwOyAtLWJyZWFrcG9pbnQtc206IDU3NnB4OyAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4OyAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4OyAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDsgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAxLjE1OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbkAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHsgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICMyMTI1Mjk7IHRleHQtYWxpZ246IGxlZnQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMgeyBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLCBhYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgY3Vyc29yOiBoZWxwOyBib3JkZXItYm90dG9tOiAwOyB9XG5cbmFkZHJlc3MgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyBmb250LXN0eWxlOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLCB1bCwgZGwgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLCB1bCB1bCwgb2wgdWwsIHVsIG9sIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQgeyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7IG1hcmdpbjogMCAwIDFyZW07IH1cblxuZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmIsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5hIHsgY29sb3I6ICMwMDg4ZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cblxuYTpob3ZlciB7IGNvbG9yOiAjMDA1ZmIzOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAgeyBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IG92ZXJmbG93OiBhdXRvOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24geyBwYWRkaW5nLXRvcDogMC43NXJlbTsgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IGNvbG9yOiAjNmM3NTdkOyB0ZXh0LWFsaWduOiBsZWZ0OyBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7IHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmJ1dHRvbiB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHsgb3V0bGluZTogMXB4IGRvdHRlZDsgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LCBidXR0b24sIHNlbGVjdCwgb3B0Z3JvdXAsIHRleHRhcmVhIHsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiBpbmhlcml0OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sIGlucHV0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3QgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIgeyBwYWRkaW5nOiAwOyBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7IG1pbi13aWR0aDogMDsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBib3JkZXI6IDA7IH1cblxubGVnZW5kIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IC41cmVtOyBmb250LXNpemU6IDEuNXJlbTsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGNvbG9yOiBpbmhlcml0OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24geyBmb250OiBpbmhlcml0OyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7IGRpc3BsYXk6IGxpc3QtaXRlbTsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW1nLWZsdWlkIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwgeyBwYWRkaW5nOiAwLjI1cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24geyBmb250LXNpemU6IDkwJTsgY29sb3I6ICM2Yzc1N2Q7IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAgeyBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHsgZm9udC1zaXplOiA4Ny41JTsgY29sb3I6ICNlODNlOGM7IHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuYSA+IGNvZGUgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQgeyBwYWRkaW5nOiAwLjJyZW0gMC40cmVtOyBmb250LXNpemU6IDg3LjUlOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbmtiZCBrYmQgeyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDEwMCU7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxucHJlIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogODcuNSU7IGNvbG9yOiAjMjEyNTI5OyB9XG5cbnByZSBjb2RlIHsgZm9udC1zaXplOiBpbmhlcml0OyBjb2xvcjogaW5oZXJpdDsgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7IG1heC1oZWlnaHQ6IDM0MHB4OyBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCwgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLCAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCwgLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLCAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsIC5jb2wteGwtYXV0byB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEgeyBmbGV4OiAwIDAgOC4zMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHsgZmxleDogMCAwIDQxLjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHsgZmxleDogMCAwIDU4LjMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHsgZmxleDogMCAwIDY2LjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3QgeyBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAgeyBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7IG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHsgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMgeyBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7IG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHsgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYgeyBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7IG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHsgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkgeyBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAgeyBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHsgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7IG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuY29sLXNtIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1zbS0xIHsgZmxleDogMCAwIDguMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7IGZsZXg6IDAgMCA0MS42NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7IGZsZXg6IDAgMCA1OC4zMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7IGZsZXg6IDAgMCA2Ni42NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHsgZmxleDogMCAwIDkxLjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29sLW1kIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHsgZmxleDogMCAwIDguMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7IGZsZXg6IDAgMCA0MS42NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7IGZsZXg6IDAgMCA1OC4zMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7IGZsZXg6IDAgMCA2Ni42NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHsgZmxleDogMCAwIDkxLjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29sLWxnIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHsgZmxleDogMCAwIDguMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7IGZsZXg6IDAgMCA0MS42NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7IGZsZXg6IDAgMCA1OC4zMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7IGZsZXg6IDAgMCA2Ni42NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgZmxleDogMCAwIDkxLjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbC14bCB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wteGwtMSB7IGZsZXg6IDAgMCA4LjMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTggeyBmbGV4OiAwIDAgNjYuNjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7IG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7IG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIgeyBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUgeyBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTggeyBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7IG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEgeyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHsgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4udGFibGUgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFibGUgdGgsIC50YWJsZSB0ZCB7IHBhZGRpbmc6IDAuNzVyZW07IHZlcnRpY2FsLWFsaWduOiB0b3A7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZSB0aGVhZCB0aCB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlIC50YWJsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLXNtIHRoLCAudGFibGUtc20gdGQgeyBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtYm9yZGVyZWQgdGgsIC50YWJsZS1ib3JkZXJlZCB0ZCB7IGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLCAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQgeyBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksIC50YWJsZS1wcmltYXJ5ID4gdGgsIC50YWJsZS1wcmltYXJ5ID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkZWZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICM5ZmQyZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogIzlmZDJmZjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5LCAudGFibGUtc2Vjb25kYXJ5ID4gdGgsIC50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLCAudGFibGUtc3VjY2VzcyA+IHRoLCAudGFibGUtc3VjY2VzcyA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sIC50YWJsZS1pbmZvID4gdGgsIC50YWJsZS1pbmZvID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4udGFibGUtd2FybmluZywgLnRhYmxlLXdhcm5pbmcgPiB0aCwgLnRhYmxlLXdhcm5pbmcgPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1kYW5nZXIsIC50YWJsZS1kYW5nZXIgPiB0aCwgLnRhYmxlLWRhbmdlciA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LCAudGFibGUtbGlnaHQgPiB0aCwgLnRhYmxlLWxpZ2h0ID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtZGFyaywgLnRhYmxlLWRhcmsgPiB0aCwgLnRhYmxlLWRhcmsgPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsIC50YWJsZS1hY3RpdmUgPiB0aCwgLnRhYmxlLWFjdGl2ZSA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7IGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHsgY29sb3I6ICM0OTUwNTc7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG5cbi50YWJsZS1kYXJrIHRoLCAudGFibGUtZGFyayB0ZCwgLnRhYmxlLWRhcmsgdGhlYWQgdGggeyBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgeyAudGFibGUtcmVzcG9uc2l2ZS1zbSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteDogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgeyAudGFibGUtcmVzcG9uc2l2ZS1tZCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteDogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgeyAudGFibGUtcmVzcG9uc2l2ZS1sZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteDogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHsgLnRhYmxlLXJlc3BvbnNpdmUteGwgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG92ZXJmbG93LXg6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteDogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfVxuXG4uYnRuLCAud3BjZjctc3VibWl0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHVzZXItc2VsZWN0OiBub25lOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbi5idG46aG92ZXIsIC53cGNmNy1zdWJtaXQ6aG92ZXIsIC5idG46Zm9jdXMsIC53cGNmNy1zdWJtaXQ6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bjpmb2N1cywgLndwY2Y3LXN1Ym1pdDpmb2N1cywgLmJ0bi5mb2N1cywgLmZvY3VzLndwY2Y3LXN1Ym1pdCB7IG91dGxpbmU6IDA7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEzNiwgMjU1LCAwLjI1KTsgfVxuXG4uYnRuLmRpc2FibGVkLCAuZGlzYWJsZWQud3BjZjctc3VibWl0LCAuYnRuOmRpc2FibGVkLCAud3BjZjctc3VibWl0OmRpc2FibGVkIHsgb3BhY2l0eTogMC42NTsgfVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAud3BjZjctc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud3BjZjctc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53cGNmNy1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgYS5kaXNhYmxlZC53cGNmNy1zdWJtaXQsIGZpZWxkc2V0OmRpc2FibGVkIGEuYnRuLCBmaWVsZHNldDpkaXNhYmxlZCBhLndwY2Y3LXN1Ym1pdCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSwgLndwY2Y3LXN1Ym1pdCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGZmOyBib3JkZXItY29sb3I6ICMwMDg4ZmY7IH1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAud3BjZjctc3VibWl0OmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7IGJvcmRlci1jb2xvcjogIzAwNmRjYzsgfVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC53cGNmNy1zdWJtaXQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cywgLmZvY3VzLndwY2Y3LXN1Ym1pdCB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEzNiwgMjU1LCAwLjUpOyB9XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmRpc2FibGVkLndwY2Y3LXN1Ym1pdCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAud3BjZjctc3VibWl0OmRpc2FibGVkIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDg4ZmY7IGJvcmRlci1jb2xvcjogIzAwODhmZjsgfVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud3BjZjctc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndwY2Y3LXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLndwY2Y3LXN1Ym1pdCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjOyBib3JkZXItY29sb3I6ICMwMDY2YmY7IH1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndwY2Y3LXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53cGNmNy1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS53cGNmNy1zdWJtaXQ6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMzYsIDI1NSwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODsgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODsgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLWluZm86aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjsgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4td2FybmluZzpob3ZlciB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwOyBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1kYW5nZXI6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMzsgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7IGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7IGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHsgY29sb3I6ICMyMTI1Mjk7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLWRhcms6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjsgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHsgY29sb3I6ICMwMDg4ZmY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXItY29sb3I6ICMwMDg4ZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwODhmZjsgYm9yZGVyLWNvbG9yOiAjMDA4OGZmOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEzNiwgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7IGNvbG9yOiAjMDA4OGZmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwODhmZjsgYm9yZGVyLWNvbG9yOiAjMDA4OGZmOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEzNiwgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgeyBjb2xvcjogIzZjNzU3ZDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHsgY29sb3I6ICM2Yzc1N2Q7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7IGNvbG9yOiAjMjhhNzQ1OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQgeyBjb2xvcjogIzI4YTc0NTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7IGNvbG9yOiAjMTdhMmI4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHsgY29sb3I6ICMxN2EyYjg7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHsgY29sb3I6ICNmZmMxMDc7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7IGNvbG9yOiAjZmZjMTA3OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIgeyBjb2xvcjogI2RjMzU0NTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7IGNvbG9yOiAjZGMzNTQ1OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7IGNvbG9yOiAjZjhmOWZhOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHsgY29sb3I6ICNmOGY5ZmE7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjMjEyNTI5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7IGNvbG9yOiAjMzQzYTQwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7IGNvbG9yOiAjMzQzYTQwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1saW5rIHsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICMwMDg4ZmY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tbGluazpob3ZlciB7IGNvbG9yOiAjMDA1ZmIzOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7IGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tbGcgeyBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSB7IHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyBmb250LXNpemU6IDAuODc1cmVtOyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmJ0bi1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7IG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sgeyB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG5cbi5mYWRlLnNob3cgeyBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNlLnNob3cgeyBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5zaG93IHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLnNob3cgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cblxuLmRyb3B1cCwgLmRyb3Bkb3duIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMC4yNTVlbTsgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci10b3A6IDAuM2VtIHNvbGlkOyBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAwOyBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDAwOyBkaXNwbGF5OiBub25lOyBmbG9hdDogbGVmdDsgbWluLXdpZHRoOiAxMHJlbTsgcGFkZGluZzogMC41cmVtIDA7IG1hcmdpbjogMC4xMjVyZW0gMCAwOyBmb250LXNpemU6IDFyZW07IGNvbG9yOiAjMjEyNTI5OyB0ZXh0LWFsaWduOiBsZWZ0OyBsaXN0LXN0eWxlOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMC4yNTVlbTsgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci10b3A6IDA7IGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkOyBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDA7IGhlaWdodDogMDsgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07IHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtOyBjb250ZW50OiBcIlwiOyBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7IHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMC4yNTVlbTsgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07IHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtOyBjb250ZW50OiBcIlwiOyBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDsgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7IHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHsgaGVpZ2h0OiAwOyBtYXJnaW46IDAuNXJlbSAwOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07IGNsZWFyOiBib3RoOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzIxMjUyOTsgdGV4dC1hbGlnbjogaW5oZXJpdDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgfVxuXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgeyBjb2xvcjogIzE2MTgxYjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogIzAwODhmZjsgfVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQgeyBjb2xvcjogIzZjNzU3ZDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMDsgZm9udC1zaXplOiAwLjg3NXJlbTsgY29sb3I6ICM2Yzc1N2Q7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5hdmJhciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi5uYXZiYXIgPiAuY29udGFpbmVyLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctdG9wOiAwLjMxMjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07IG1hcmdpbi1yaWdodDogMXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBzdGF0aWM7IGZsb2F0OiBub25lOyB9XG5cbi5uYXZiYXItdGV4dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy10b3A6IDAuNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHsgZmxleC1iYXNpczogMTAwJTsgZmxleC1ncm93OiAxOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7IHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEuNWVtOyBoZWlnaHQ6IDEuNWVtOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBjb250ZW50OiBcIlwiOyBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7IC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5uYXZiYXItZXhwYW5kLXNtIHsgZmxleC1mbG93OiByb3cgbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogMC41cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHsgdG9wOiBhdXRvOyBib3R0b206IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHsgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1leHBhbmQtbWQgeyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgeyB0b3A6IGF1dG87IGJvdHRvbTogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgeyAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubmF2YmFyLWV4cGFuZC1sZyB7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7IHRvcDogYXV0bzsgYm90dG9tOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgeyAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLm5hdmJhci1leHBhbmQteGwgeyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgeyB0b3A6IGF1dG87IGJvdHRvbTogMTAwJTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHsgZmxleC1mbG93OiByb3cgbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogMC41cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGZsZXgtYmFzaXM6IGF1dG87IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWV4cGFuZCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHsgdG9wOiBhdXRvOyBib3R0b206IDEwMCU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQgeyBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluaywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUgeyBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHsgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgbWluLXdpZHRoOiAwOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQgPiBociB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWJvZHkgeyBmbGV4OiAxIDEgYXV0bzsgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7IG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUgeyBtYXJnaW4tdG9wOiAtMC4zNzVyZW07IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHsgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHsgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDsgfVxuXG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1mb290ZXIgeyBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMgeyBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTsgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHsgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07IG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcgeyB3aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctdG9wIHsgd2lkdGg6IDEwMCU7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZy1ib3R0b20geyB3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNhcmQtZGVjayAuY2FyZCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jYXJkLWRlY2sgeyBmbGV4LWZsb3c6IHJvdyB3cmFwOyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7IGRpc3BsYXk6IGZsZXg7IGZsZXg6IDEgMCAwJTsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5jYXJkLWdyb3VwIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNhcmQtZ3JvdXAgeyBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgeyBmbGV4OiAxIDAgMCU7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHsgbWFyZ2luLWxlZnQ6IDA7IGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wLCAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWhlYWRlciB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wLCAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLXRvcCwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tLCAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgeyBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3AsIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWhlYWRlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtZm9vdGVyIHsgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQgeyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuY2FyZC1jb2x1bW5zIHsgY29sdW1uLWNvdW50OiAzOyBjb2x1bW4tZ2FwOiAxLjI1cmVtOyB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyB9IH1cblxuLm1lZGlhIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkgeyBmbGV4OiAxOyB9XG5cbi5tb2RhbC1vcGVuIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMTA1MDsgZGlzcGxheTogbm9uZTsgb3ZlcmZsb3c6IGhpZGRlbjsgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwgeyBvdmVyZmxvdy14OiBoaWRkZW47IG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGF1dG87IG1hcmdpbjogMC41cmVtOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB9XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTsgfVxuXG4ubW9kYWwtY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgd2lkdGg6IDEwMCU7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMTA0MDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7IG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cgeyBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmc6IDFyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2UgeyBwYWRkaW5nOiAxcmVtOyBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxleDogMSAxIGF1dG87IHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IHBhZGRpbmc6IDFyZW07IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtOTk5OXB4OyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAubW9kYWwtZGlhbG9nIHsgbWF4LXdpZHRoOiA1MDBweDsgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7IG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpOyB9XG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbi5hbGlnbi1iYXNlbGluZSB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3AgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogIzAwODhmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLCBidXR0b24uYmctcHJpbWFyeTpob3ZlciwgYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7IGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLCBidXR0b24uYmctc3VjY2Vzczpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cywgYnV0dG9uLmJnLWluZm86aG92ZXIsIGJ1dHRvbi5iZy1pbmZvOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLCBidXR0b24uYmctd2FybmluZzpob3ZlciwgYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsIGJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsIGJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsIGJ1dHRvbi5iZy1saWdodDpob3ZlciwgYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLCBidXR0b24uYmctZGFyazpob3ZlciwgYnV0dG9uLmJnLWRhcms6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7IGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkgeyBib3JkZXItY29sb3I6ICMwMDg4ZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7IGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7IGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7IGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7IGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7IGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUgeyBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHsgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7IGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuZC1zbS1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZC1tZC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZC1sZy1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmQteGwtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQgeyAuZC1wcmludC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7IHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7IHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHsgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUgeyBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmZsZXgtc20tcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZsZXgtbWQtcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZsZXgtbGctcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5mbGV4LXhsLXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmZsb2F0LXNtLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZmxvYXQtbWQtbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mbG9hdC1sZy1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5mbG9hdC14bC1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucG9zaXRpb24tc3RhdGljIHsgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7IHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kgeyBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgbGVmdDogMDsgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHsgcG9zaXRpb246IGZpeGVkOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkgeyAuc3RpY2t5LXRvcCB7IHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgcGFkZGluZzogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgY2xpcC1wYXRoOiBpbnNldCg1MCUpOyBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7IGNsaXA6IGF1dG87IHdoaXRlLXNwYWNlOiBub3JtYWw7IGNsaXAtcGF0aDogbm9uZTsgfVxuXG4udy0yNSB7IHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7IHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHsgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7IGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUgeyBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCwgLm15LTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsIC5teC0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsIC5teS0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLCAubXgtMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLCAubXktMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSwgLm14LTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSwgLm15LTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsIC5teC0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiwgLm15LTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMiwgLm14LTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLCAubXktMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLCAubXgtMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsIC5teS0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLCAubXgtMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLCAubXktMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMywgLm14LTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LCAubXktNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LCAubXgtNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsIC5teS00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsIC5teC00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSwgLm15LTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsIC5teC01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsIC5teS01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LCAubXgtNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCwgLnB5LTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLCAucHgtMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCwgLnB5LTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLCAucHgtMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsIC5weS0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSwgLnB4LTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsIC5weS0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSwgLnB4LTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsIC5weS0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLCAucHgtMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLCAucHktMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMiwgLnB4LTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsIC5weS0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMywgLnB4LTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsIC5weS0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMywgLnB4LTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsIC5weS00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LCAucHgtNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LCAucHktNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCwgLnB4LTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsIC5weS01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSwgLnB4LTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsIC5weS01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSwgLnB4LTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sIC5teS1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLCAubXktYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0bywgLm14LWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAubS1zbS0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsIC5teS1zbS0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLCAubXgtc20tMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLCAubXktc20tMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCwgLm14LXNtLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSwgLm15LXNtLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsIC5teC1zbS0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsIC5teS1zbS0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLCAubXgtc20tMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsIC5teS1zbS0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsIC5teC1zbS0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiwgLm15LXNtLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMiwgLm14LXNtLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLCAubXktc20tMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMywgLm14LXNtLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMywgLm15LXNtLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsIC5teC1zbS0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCwgLm15LXNtLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCwgLm14LXNtLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LCAubXktc20tNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LCAubXgtc20tNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsIC5teS1zbS01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LCAubXgtc20tNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LCAubXktc20tNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSwgLm14LXNtLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLCAucHktc20tMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMiwgLnB4LXNtLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiwgLnB5LXNtLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsIC5weC1zbS0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LCAucHktc20tNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCwgLnB4LXNtLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCwgLnB5LXNtLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsIC5weC1zbS00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LCAucHktc20tNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LCAucHktc20tNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLCAubXktc20tYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0bywgLm14LXNtLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0bywgLm15LXNtLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sIC5teC1zbS1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubS1tZC0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsIC5teS1tZC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLCAubXgtbWQtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLCAubXktbWQtMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCwgLm14LW1kLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSwgLm15LW1kLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsIC5teC1tZC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsIC5teS1tZC0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLCAubXgtbWQtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsIC5teS1tZC0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsIC5teC1tZC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMiwgLm15LW1kLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMiwgLm14LW1kLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLCAubXktbWQtMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMywgLm14LW1kLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMywgLm15LW1kLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsIC5teC1tZC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCwgLm15LW1kLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCwgLm14LW1kLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LCAubXktbWQtNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LCAubXgtbWQtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsIC5teS1tZC01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LCAubXgtbWQtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LCAubXktbWQtNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSwgLm14LW1kLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsIC5weS1tZC0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCwgLnB4LW1kLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsIC5weS1tZC0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCwgLnB4LW1kLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLCAucHktbWQtMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsIC5weC1tZC0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLCAucHktbWQtMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsIC5weC1tZC0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLCAucHktbWQtMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMiwgLnB4LW1kLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiwgLnB5LW1kLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsIC5weC1tZC0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLCAucHktbWQtMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsIC5weC1tZC0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLCAucHktbWQtMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsIC5weC1tZC0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LCAucHktbWQtNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCwgLnB4LW1kLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCwgLnB5LW1kLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsIC5weC1tZC00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LCAucHktbWQtNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsIC5weC1tZC01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LCAucHktbWQtNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsIC5weC1tZC01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLCAubXktbWQtYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0bywgLm14LW1kLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0bywgLm15LW1kLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sIC5teC1tZC1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubS1sZy0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsIC5teS1sZy0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLCAubXgtbGctMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLCAubXktbGctMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCwgLm14LWxnLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSwgLm15LWxnLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsIC5teC1sZy0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsIC5teS1sZy0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLCAubXgtbGctMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsIC5teS1sZy0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsIC5teC1sZy0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiwgLm15LWxnLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMiwgLm14LWxnLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLCAubXktbGctMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMywgLm14LWxnLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMywgLm15LWxnLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsIC5teC1sZy0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCwgLm15LWxnLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCwgLm14LWxnLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LCAubXktbGctNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LCAubXgtbGctNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsIC5teS1sZy01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LCAubXgtbGctNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LCAubXktbGctNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSwgLm14LWxnLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsIC5weS1sZy0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCwgLnB4LWxnLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsIC5weS1sZy0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCwgLnB4LWxnLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLCAucHktbGctMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsIC5weC1sZy0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLCAucHktbGctMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsIC5weC1sZy0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLCAucHktbGctMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMiwgLnB4LWxnLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiwgLnB5LWxnLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsIC5weC1sZy0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLCAucHktbGctMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsIC5weC1sZy0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLCAucHktbGctMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsIC5weC1sZy0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LCAucHktbGctNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCwgLnB4LWxnLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCwgLnB5LWxnLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsIC5weC1sZy00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LCAucHktbGctNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsIC5weC1sZy01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LCAucHktbGctNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsIC5weC1sZy01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLCAubXktbGctYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0bywgLm14LWxnLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0bywgLm15LWxnLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sIC5teC1sZy1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLm0teGwtMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLCAubXkteGwtMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCwgLm14LXhsLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCwgLm15LXhsLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsIC5teC14bC0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsIC5teS14bC0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLCAubXgteGwtMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLCAubXkteGwtMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSwgLm14LXhsLTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLCAubXkteGwtMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLCAubXgteGwtMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsIC5teS14bC0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsIC5teC14bC0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMywgLm15LXhsLTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsIC5teC14bC0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsIC5teS14bC0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLCAubXgteGwtMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsIC5teS14bC00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsIC5teC14bC00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCwgLm15LXhsLTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCwgLm14LXhsLTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LCAubXkteGwtNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSwgLm14LXhsLTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSwgLm15LXhsLTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsIC5teC14bC01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiwgLnB5LXhsLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsIC5weC14bC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsIC5weS14bC0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLCAucHgteGwtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCwgLnB5LXhsLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsIC5weC14bC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsIC5weS14bC00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LCAucHgteGwtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LCAucHgteGwtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LCAucHgteGwtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0bywgLm15LXhsLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sIC5teC14bC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sIC5teS14bC1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLCAubXgteGwtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAudGV4dC1zbS1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAudGV4dC1tZC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAudGV4dC1sZy1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnRleHQteGwtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7IGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHsgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHsgY29sb3I6ICMwMDg4ZmYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMgeyBjb2xvcjogIzAwNmRjYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7IGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7IGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7IGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHsgY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHsgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMgeyBjb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcgeyBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7IGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHsgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHsgY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7IGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMgeyBjb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsgeyBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7IGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUgeyBmb250OiAwLzAgYTsgY29sb3I6IHRyYW5zcGFyZW50OyB0ZXh0LXNoYWRvdzogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgfVxuXG4udmlzaWJsZSB7IHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHsgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKTpub3QoLndwY2Y3LXN1Ym1pdCkgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHsgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLCBibG9ja3F1b3RlIHsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLCBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCwgaDIsIGgzIHsgb3JwaGFuczogMzsgd2lkb3dzOiAzOyB9XG4gIGgyLCBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHsgc2l6ZTogYTM7IH1cbiAgYm9keSB7IG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyIHsgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZSB0ZCwgLnRhYmxlIHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCwgLnRhYmxlLWJvcmRlcmVkIHRkIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuLyogc3BhY2Vyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGItMTAgeyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucGItMTUgeyBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGItMjAgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGItMzAgeyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGItNDAgeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucGItNTAgeyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ucGItNjAgeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucGItODAgeyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ucGItMTAwIHsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnB0LTEwIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnB0LTE1IHsgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnB0LTIwIHsgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnB0LTMwIHsgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnB0LTQwIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnB0LTUwIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnB0LTYwIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnB0LTgwIHsgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnB0LTEwMCB7IHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5weS0xMCB7IHBhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucHktMTUgeyBwYWRkaW5nLXRvcDogMTVweDsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnB5LTIwIHsgcGFkZGluZy10b3A6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5weS0zMCB7IHBhZGRpbmctdG9wOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucHktNDAgeyBwYWRkaW5nLXRvcDogNDBweDsgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnB5LTUwIHsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5weS02MCB7IHBhZGRpbmctdG9wOiA0MHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucHktODAgeyBwYWRkaW5nLXRvcDogNTBweDsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnB5LTEwMCB7IHBhZGRpbmctdG9wOiA1MHB4OyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ubWItMTAgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYi0xNSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1iLTIwIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWItMzAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYi00MCB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1iLTUwIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWItNjAgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tYi04MCB7IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm1iLTEwMCB7IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm10LTEwIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubXQtMTUgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tdC0yMCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm10LTMwIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubXQtNDAgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tdC01MCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm10LTYwIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubXQtODAgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tdC0xMDAgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5teS0xMCB7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm15LTE1IHsgbWFyZ2luLXRvcDogMTVweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubXktMjAgeyBtYXJnaW4tdG9wOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5teS0zMCB7IG1hcmdpbi10b3A6IDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm15LTQwIHsgbWFyZ2luLXRvcDogNDBweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubXktNTAgeyBtYXJnaW4tdG9wOiA0MHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5teS02MCB7IG1hcmdpbi10b3A6IDQwcHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm15LTgwIHsgbWFyZ2luLXRvcDogNTBweDsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubXktMTAwIHsgbWFyZ2luLXRvcDogNTBweDsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAucGItNTAgeyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAucGItNjAgeyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAucGItODAgeyBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAucGItMTAwIHsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5wdC01MCB7IHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5wdC02MCB7IHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5wdC04MCB7IHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5wdC0xMDAgeyBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLnB5LTUwIHsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5weS02MCB7IHBhZGRpbmctdG9wOiA2MHB4OyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAucHktODAgeyBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLnB5LTEwMCB7IHBhZGRpbmctdG9wOiAxMDBweDsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5tYi01MCB7IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLm1iLTYwIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAubWItODAgeyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5tYi0xMDAgeyBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAubXQtNTAgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5tdC02MCB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLm10LTgwIHsgbWFyZ2luLXRvcDogODBweDsgfVxuICAubXQtMTAwIHsgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgLm15LTUwIHsgbWFyZ2luLXRvcDogNTBweDsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAubXktNjAgeyBtYXJnaW4tdG9wOiA2MHB4OyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5teS04MCB7IG1hcmdpbi10b3A6IDgwcHg7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLm15LTEwMCB7IG1hcmdpbi10b3A6IDEwMHB4OyBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi8qIG1vYmlsZSBuYXZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vYmlsZS1uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IHdpZHRoOiAxMDAlOyByaWdodDogLTEwMCU7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyB6LWluZGV4OiAxMDAwOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDExcHggMCAwIDA7IGRpc3BsYXk6IG5vbmU7IG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vYmlsZS1uYXYgYS5tb2JpbGUtY2xvc2UgeyBmb250LXdlaWdodDogYm9sZDsgZmxvYXQ6IHJpZ2h0OyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiA0MHB4OyBjb2xvcjogI2ZmZjsgcGFkZGluZzogMCA1cHg7IH1cblxuLm1vYmlsZS1uYXYgYS5tb2JpbGUtY2xvc2U6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG9wYWNpdHk6IC42OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vYmlsZS1uYXYgdWwgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IG1hcmdpbjogMDsgfVxuXG4ubW9iaWxlLW5hdiB1bC5tZW51IHsgcGFkZGluZzogMDsgY2xlYXI6IGJvdGg7IH1cblxuLm1vYmlsZS1uYXYgdWwuc3ViLW1lbnUgeyBwYWRkaW5nOiAwOyB9XG5cbi5tb2JpbGUtbmF2IHVsLnN1Yi1tZW51IGEgeyBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MHB4OyB9XG5cbi5tb2JpbGUtbmF2IHVsIGEgeyBjb2xvcjogI2ZmZjsgcGFkZGluZzogMTVweCAxMHB4OyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubW9iaWxlLW5hdiB1bCBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IG1hcmdpbi1yaWdodDogMTBweDsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLm1vYmlsZS1uYXYgdWwgYTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tb2JpbGUtbmF2IGZvcm0gaW5wdXQgeyBtYXJnaW4tdG9wOiAyMHB4OyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7IC5tb2JpbGUtbmF2IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmFkbWluLWJhciAubW9iaWxlLW5hdiB7IG1hcmdpbi10b3A6IDQ2cHg7IH0gfVxuXG4vKiBib290c3RyYXAgbmF2IG92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b246Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi8qIG5hdiAqL1xuLm5hdmJhciB7IHBhZGRpbmc6IDA7IH1cblxuYnV0dG9uLm5hdmJhci10b2dnbGVyIHsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXI6IG5vbmU7IGZvbnQtc2l6ZTogMS41cmVtOyBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbi5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDcwLDcwLDcwLCAxKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLyouZHJvcGRvd24gKi9cbnVsLmRyb3Bkb3duLW1lbnUgeyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlcjogbm9uZTsgfVxuXG51bC5kcm9wZG93bi1tZW51IGEgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBwYWRkaW5nOiAxMHB4OyBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbnVsLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4xKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIG1ha2VzIG5hdiB3b3JrIG9uIGhvdmVyIGZvciBkZXNrdG9wLCBjbGljayBmb3IgdGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgeyAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogd3lzaXd5ZyBlZGl0b3IgZnJvbnRlbmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWducmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDEwcHggMCAwIDIwcHg7IH1cblxuLmFsaWdubGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDEwcHggMjBweCAwIDA7IH1cblxuLmFsaWduY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogYmxvY2s7IH1cblxuYmxvY2txdW90ZSB7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2NjYzsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbmJsb2NrcXVvdGUgcCB7IGNvbG9yOiAjNjY2OyBmb250LXNpemU6IDIwcHg7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBpbWFnZSBnYWxsZXJ5ICovXG4uZ2FsbGVyeSB7IG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGltZyB7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDAgYXV0bzsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGE6aG92ZXIgaW1nLCAud3AtY2FwdGlvbiBhOmhvdmVyIGltZyB7IG9wYWNpdHk6IC44OyB9XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktY2FwdGlvbiB7IGZvbnQtc2l6ZTogLjllbTsgbWFyZ2luLXRvcDogMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gaW1nIHsgcGFkZGluZzogMDsgfVxuICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgY2xlYXI6IGJvdGg7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ud3AtY2FwdGlvbiB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndwLWNhcHRpb24gaW1nIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIHd5c2l3eWcgYWRtaW4gYmFja2VuZCAtIHR1cm4gdGhpcyBvbiBpbiBmdW5jdGlvbnMucGhwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG5ib2R5Lm1jZS1jb250ZW50LWJvZHkgaWZyYW1lIHsgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5ib2R5Lm1jZS1jb250ZW50LWJvZHkgeyBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbDsgfVxuKi9cbi8qIHdvb2NvbW1lcmNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJ1dHRvbiAqL1xuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIGJ1dHRvbiBob3ZlciAqL1xuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjNTU1OyB9XG5cbi8qIGJ1dHRvbiBkaXNhYmxlZCAqL1xuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQuZGlzYWJsZWQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuZGlzYWJsZWQsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyIHsgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBjYXJ0LCBjaGVja291dCwgc2luZ2xlIHByb2R1Y3QgKi9cbi5zaG9wX3RhYmxlLmNhcnQgdGJvZHkgdGQgeyBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuI2NvdXBvbl9jb2RlIHsgd2lkdGg6IGF1dG87IH1cblxuLmNoZWNrb3V0X2NvdXBvbiBpbnB1dCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LXRleHQgeyBoZWlnaHQ6IDM2cHg7IH1cblxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmJ1dHRvbiB7IG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZSAuY29sLTEsIC53b29jb21tZXJjZSAuY29sLTIgeyBmbGV4OiBub25lOyBtYXgtd2lkdGg6IG5vbmU7IHBhZGRpbmc6IDA7IH1cblxuLndvb2NvbW1lcmNlIGlucHV0LCAud29vY29tbWVyY2UgdGV4dGFyZWEgeyBib3JkZXItcmFkaXVzOiA0cHg7IGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IHBhZGRpbmc6IDdweDsgfVxuXG4ud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgeyBwYWRkaW5nOiAwOyB9XG5cbi53b29jb21tZXJjZS12YXJpYXRpb24geyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciBpbnB1dCB7IGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgZm9ybS5jYXJ0IHsgZGlzcGxheTogZmxleDsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSB7IG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGdyYXZpdHkgZm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdmb3JtX3dyYXBwZXIgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IGhlaWdodDogMzZweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBsYWJlbCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHsgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiB7IGJhY2tncm91bmQ6ICMwMDA7IHBhZGRpbmc6IDEwcHggMjBweDsgY29sb3I6ICNmZmY7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHsgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGNvbnRhY3QgZm9ybSA3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG5mb3JtLndwY2Y3LWZvcm0geyBtYXgtd2lkdGg6IDYwMHB4OyB9XG5mb3JtLndwY2Y3LWZvcm0gaDMgeyBmb250LXNpemU6IDFlbTsgbWFyZ2luLXRvcDogMjBweCB9XG5mb3JtLndwY2Y3LWZvcm0gLmZpZWxkIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuZm9ybS53cGNmNy1mb3JtIGxpIHsgZm9udC1zaXplOiAxZW07IH1cbmZvcm0ud3BjZjctZm9ybSBpbnB1dCxcbmZvcm0ud3BjZjctZm9ybSBzZWxlY3QsXG5mb3JtLndwY2Y3LWZvcm0gdGV4dGFyZWEgeyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAycHggNXB4OyBjb2xvcjogIzU1NTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgd2lkdGg6IDEwMCU7IH1cbmZvcm0ud3BjZjctZm9ybSBzZWxlY3QgeyBoZWlnaHQ6IDI4cHg7IH1cbmZvcm0ud3BjZjctZm9ybSBsYWJlbCB7IGNvbG9yOiAjNTU1OyB9XG5mb3JtLndwY2Y3LWZvcm0gLmxhYmVsLWxlZnQgbGFiZWwgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMjVweDsgfVxuZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgY29sb3I6ICNmZmY7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMTBweCAyMHB4OyBtYXJnaW4tdG9wOiAxMHB4OyB3aWR0aDogYXV0bzsgfVxuZm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuZm9ybS53cGNmNy1mb3JtIHRleHRhcmVhIHsgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbmZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHsgd2lkdGg6IDIwcHg7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tdG9wOiA2cHg7IH1cbnNwYW4ud3BjZjctbGlzdC1pdGVtIHsgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLSBjb250YWN0IGZvcm0gNyBodG1sIC0tLS0tLS0tLS0tLS0tLS0tLS0gPGRpdiBjbGFzcz1cInJvd1wiPiA8ZGl2IGNsYXNzPVwiY29sLXNtLTYgZmllbGRcIj4gPGxhYmVsPkZ1bGwgTmFtZSAqPC9sYWJlbD4gW3RleHQqIGZ1bGxOYW1lXSA8L2Rpdj48IS0tIC9jb2wgLS0+IDxkaXYgY2xhc3M9XCJjb2wtc20tNiBmaWVsZFwiPiA8bGFiZWw+RW1haWwgKjwvbGFiZWw+IFtlbWFpbCogZW1haWxdIDwvZGl2PjwhLS0gL2NvbCAtLT4gPC9kaXY+PCEtLSAvcm93IC0tPiA8ZGl2IGNsYXNzPVwicm93XCI+IDxkaXYgY2xhc3M9XCJjb2wtc20tMTIgZmllbGRcIj4gPGxhYmVsPk1lc3NhZ2U8L2xhYmVsPiBbdGV4dGFyZWEqIE1lc3NhZ2VdIDwvZGl2PjwhLS0gL2NvbCAtLT4gPC9kaXY+PCEtLSAvcm93IC0tPiA8ZGl2IGNsYXNzPVwicm93XCI+IDxkaXYgY2xhc3M9XCJjb2wtc20tMTIgZmllbGRcIj4gPGxhYmVsPlVwbG9hZCBGaWxlICg1TUIgTGltaXQpPC9sYWJlbD4gW2ZpbGUgVXBsb2FkRmlsZSBsaW1pdDo1bWJdIDwvZGl2PiA8L2Rpdj48IS0tIC9yb3cgLS0+IDxkaXYgY2xhc3M9XCJyb3dcIj4gPGRpdiBjbGFzcz1cImNvbC1zbS0xMiBmaWVsZFwiPiBbc3VibWl0IFwiU2VuZFwiXSA8L2Rpdj48IS0tIC9jb2wgLS0+IDwvZGl2PjwhLS0gL3JvdyAtLT4gKi9cbi8qIFlvdSBtYXkgbmVlZCB0aGlzIGZvciB3cC1jb25maWcuLi4gLy8gcmVtb3ZlIDxwPiBhbmQgPGJyPiBmcm9tIGNvbnRhY3QgNyBmb3JtcyAvLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzMyNTM5OTA1L2NvbnRhY3QtZm9ybS03LWF1dG8tYWRkZWQtcC10YWdzIGRlZmluZSggJ1dQQ0Y3X0FVVE9QJywgZmFsc2UgKTsgKi9cbi8qIE1peGluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFR5cGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5IHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7IG92ZXJmbG93LXg6IGhpZGRlbjsgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBib2R5IHsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7IH1cblxuaDEsIC5mczEsIC5mczEtY29udGFpbmVyIGgyLCAuZnMxLWNvbnRhaW5lciBoMyB7IGZvbnQtc2l6ZTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgaDEsIC5mczEsIC5mczEtY29udGFpbmVyIGgyLCAuZnMxLWNvbnRhaW5lciBoMyB7IGZvbnQtc2l6ZTogNzJweDsgfSB9XG5cbmgyLCAuZnMyLCAuZnMyLWNvbnRhaW5lciBoMiwgLmZzMi1jb250YWluZXIgaDMgeyBmb250LXNpemU6IDI1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IGgyLCAuZnMyLCAuZnMyLWNvbnRhaW5lciBoMiwgLmZzMi1jb250YWluZXIgaDMgeyBmb250LXNpemU6IDU2cHg7IH0gfVxuXG5oMywgLmZzMywgLmZzMy1jb250YWluZXIgaDIsIC5mczMtY29udGFpbmVyIGgzIHsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBoMywgLmZzMywgLmZzMy1jb250YWluZXIgaDIsIC5mczMtY29udGFpbmVyIGgzIHsgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuaDQsIC5mczQsIC5mczQtY29udGFpbmVyIGgyLCAuZnM0LWNvbnRhaW5lciBoMyB7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgaDQsIC5mczQsIC5mczQtY29udGFpbmVyIGgyLCAuZnM0LWNvbnRhaW5lciBoMyB7IGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbmg1LCAuZnM1LCAuZnM1LWNvbnRhaW5lciBoMiwgLmZzNS1jb250YWluZXIgaDMgeyBmb250LXNpemU6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IGg1LCAuZnM1LCAuZnM1LWNvbnRhaW5lciBoMiwgLmZzNS1jb250YWluZXIgaDMgeyBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uYnRuLCAud3BjZjctc3VibWl0IHsgbWF4LXdpZHRoOiAxMDAlOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogMTFweDsgcGFkZGluZzogMWVtIDVlbTsgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4ICMwMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5idG4sIC53cGNmNy1zdWJtaXQgeyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYnRuIGksIC53cGNmNy1zdWJtaXQgaSB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1wcmltYXJ5LCAud3BjZjctc3VibWl0IHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzJDQ0YzIDMwJSwgIzE5NjY3QSAxNTAlKTsgfVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC53cGNmNy1zdWJtaXQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMkNDRjMgNTAlLCAjMTk2NjdBIDE1MCUpOyB9XG5cbmEgeyBjb2xvcjogI2ZmZjsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbnVsIHsgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG5cbnVsIGxpIGEgeyBmb250LXdlaWdodDogNDAwOyB9XG5cbnNwYW4udGhpbiB7IGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmJsdWUtYm9sZCB7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjMDBBMUUxOyB9XG5cbi8qIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIubWFpbiB7IHotaW5kZXg6IDEwMDA7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IGhlaWdodDogODVweDsgcGFkZGluZzogOXB4IDA7IHBvc2l0aW9uOiBmaXhlZDsgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IGhlYWRlci5tYWluIHsgcG9zaXRpb246IGZpeGVkOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHdpZHRoOiAxMDAlOyB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9IH1cblxuaGVhZGVyLm1haW4gLmxvZ28gaW1nIHsgd2lkdGg6IDEyNXB4OyB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbmhlYWRlci5tYWluIHVsLm5hdiBsaSBhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiAxMHB4OyB9XG5cbmhlYWRlci5tYWluLnNjcm9sbCB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IHBhZGRpbmc6IDEwcHggMDsgaGVpZ2h0OiA3MHB4OyB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbmhlYWRlci5tYWluLnNjcm9sbCAubG9nbyB7IGhlaWdodDogNTBweDsgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuXG5oZWFkZXIubWFpbi5zY3JvbGwgLmxvZ28gaW1nIHsgd2lkdGg6IDEwMHB4OyB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbmhlYWRlci5tYWluIC5kcm9wZG93bi1tZW51IHsgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQzsgfVxuXG4ubW9iaWxlLW5hdiB7IGJhY2tncm91bmQ6ICMwMDA7IHotaW5kZXg6IDk5OTk5OTk7IH1cblxuW2lkJD1cIi1zZWN0aW9uXCJdIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMTAwcHg7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBTaXRlIFdpZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndoaXRlIHsgY29sb3I6ICNmZmY7IH1cblxuLnRleHQtd2hpdGUtY29udGFpbmVyICogeyBjb2xvcjogI2ZmZjsgfVxuXG4uYmctZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQgIWltcG9ydGFudDsgfVxuXG4uaGVybyB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmhlcm8geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmhlcm8gLmJnLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBtaW4taGVpZ2h0OiAzMDBweDsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDAuMTsgfVxuXG4uaGVybyAuaGVyby1jb250ZW50IHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XG5cbi5oZXJvIC5oZXJvLWNvbnRlbnQgaDEgeyBsaW5lLWhlaWdodDogMTsgY29sb3I6ICNmZmY7IG1hcmdpbjogMDsgZm9udC1zaXplOiA1NnB4OyB9XG5cbi5oZXJvIC5oZXJvLWNvbnRlbnQgaDEuZnMyIHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uaGVybyAuaGVyby1jb250ZW50IGgxIC5mczEgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuaGVybyAuaGVyby1jb250ZW50IGgxIHsgY29sb3I6ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmhlcm8gLmhlcm8tY29udGVudCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTU7IH0gfVxuXG5mb3JtIGlucHV0Om5vdChbdHlwZT1idXR0b25dKSwgZm9ybSB0ZXh0YXJlYSB7IHdpZHRoOiAxMDAlOyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDExcHg7IGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAjMDAwOyB9XG5cbmZvcm0gaW5wdXQsIGZvcm0gdGV4dGFyZWEgeyBwYWRkaW5nOiAxZW07IG1hcmdpbjogMWVtIDA7IH1cblxuLmNhcmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2OyBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggIzAwMDsgYm9yZGVyOiBub25lOyB9XG5cbi5jYXJkLmxpZ2h0IHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzJDQ0YzIDMwJSwgIzE5NjY3QSAxNTAlKTsgY29sb3I6ICNmZmY7IGJveC1zaGFkb3c6IDBweCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuc2VjdGlvbi5saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGNvbG9yOiAjMUMxQzFDOyB9XG5cbi8qIE1vZGFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbCB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1jb250ZW50IHsgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQzsgY29sb3I6ICNmZmY7IGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAjMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubW9kYWwtY29udGVudCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubW9kYWwtY29udGVudCB7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubW9kYWwtZGlhbG9nIHsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbCAuY2xvc2UgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLWhlYWRlciB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm1vZGFsLWZvb3RlciB7IGJvcmRlci10b3A6IG5vbmU7IH1cblxuLm1vZGFsIC5idG4sIC5tb2RhbCAud3BjZjctc3VibWl0IHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMTBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubW9kYWwgLmJ0biwgLm1vZGFsIC53cGNmNy1zdWJtaXQgeyB3aWR0aDogYXV0bzsgbWFyZ2luOiAwIDEwcHg7IH0gfVxuXG4vKiBIb21lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ob21lLmhlcm8geyBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5ob21lLmhlcm8gLmJnLWltYWdlIHsgbWluLWhlaWdodDogNjAwcHg7IH1cblxuLmhvbWUuaGVybyB2aWRlbyB7IHdpZHRoOiAxMDB2dzsgei1pbmRleDogLTE7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBvcGFjaXR5OiAwLjM7IH1cblxuLmhvbWUuaGVybyAuaGVyby1jb250ZW50IHsgcGFkZGluZy1ib3R0b206IDQwcHg7IHRvcDogMjAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuaG9tZS5oZXJvIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbiNicmFuZGluZyB7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGhlaWdodDogMTAwdmg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7ICNicmFuZGluZyB7IGhlaWdodDogMTAwdmg7IH0gfVxuXG4jYnJhbmRpbmcgLmJvdHRsZSB7IHVzZXItZHJhZzogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC13ZWJraXQtdXNlci1kcmFnOiBub25lOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IGhlaWdodDogYXV0bzsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAjYnJhbmRpbmcgLmJvdHRsZSB7IGJvdHRvbTogLTI1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAjYnJhbmRpbmcgLmJvdHRsZSB7IGJvdHRvbTogMTAlOyB9IH1cblxuI2JyYW5kaW5nIC5zcGxhc2gtbG9nbyB7IHVzZXItZHJhZzogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC13ZWJraXQtdXNlci1kcmFnOiBub25lOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IGhlaWdodDogMTAwdmg7IHdpZHRoOiBhdXRvOyBvYmplY3QtZml0OiBjb3ZlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAjYnJhbmRpbmcgLnNwbGFzaC1sb2dvIHsgdG9wOiAzMCU7IGhlaWdodDogYXV0bzsgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgI2JyYW5kaW5nIC5zcGxhc2gtbG9nbyB7IHRvcDogaW5pdGlhbDsgcmlnaHQ6IDEwJTsgfSB9XG5cbiNlYXJ0aCB2aWRlbyB7IGhlaWdodDogMTAwdmg7IHdpZHRoOiBhdXRvOyB6LWluZGV4OiAtMTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IDA7IGxlZnQ6IDA7IG9wYWNpdHk6IDAuMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgI2VhcnRoIHZpZGVvIHsgd2lkdGg6IDEwMHZ3OyBoZWlnaHQ6IGF1dG87IH0gfVxuXG4jZWFydGggLmNvbnRhaW5lciB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMjBweCAwIDAgMDsgYm90dG9tOiA2MHZoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAjZWFydGggLmNvbnRhaW5lciB7IGJvdHRvbTogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgI2VhcnRoIC5jb250YWluZXIgeyBib3R0b206IDU1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7ICNlYXJ0aCAuY29udGFpbmVyIHsgYm90dG9tOiA3MDBweDsgfSB9XG5cbiNlYXJ0aCAuY29udGFpbmVyIGgxIHsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjZmZmOyBtYXJnaW46IDA7IHotaW5kZXg6IDEwOyB9XG5cbiNlYXJ0aCAuY29udGFpbmVyIGgxLmZzMiB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuI2VhcnRoIC5jb250YWluZXIgaDEgLmZzMSB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmRyb3BsZXQgeyB1c2VyLWRyYWc6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtd2Via2l0LXVzZXItZHJhZzogbm9uZTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyBoZWlnaHQ6IDQ1MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZHJvcGxldCB7IHRvcDogLTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmRyb3BsZXQgeyB0b3A6IDBweDsgfSB9XG5cbi5vdmVybGF5IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgei1pbmRleDogMTA7IH1cblxuI2ludHJvIC5mczMgeyBmb250LXdlaWdodDogMTAwOyB9XG5cbiNpbnRybyAuZnMzIHNwYW4geyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ib3R0bGUtaW1nIHsgdXNlci1kcmFnOiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuYm90dGxlLWltZyB7IHJpZ2h0OiAxMDBweDsgd2lkdGg6IDEzMCU7IH0gfVxuXG4uZWFydGgtaW1nIHsgdXNlci1kcmFnOiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmVhcnRoLWltZyB7IHdpZHRoOiAxMjAlOyBsZWZ0OiAtMTAwcHg7IH0gfVxuXG4jam91cm5leSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBwYWRkaW5nOiAxMjBweCAwOyB9XG5cbiNqb3VybmV5OjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuMikpOyB9XG5cbi5iZy1vdmVybGF5ID4gKiB7IHotaW5kZXg6IDEwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJnLW92ZXJsYXk6OmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDE7IH1cblxuLmNhcC0xIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMjAwcHg7IHotaW5kZXg6IDE7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jYXAtMSB7IGRpc3BsYXk6IGluaXRpYWw7IH0gfVxuXG4uY2FwLTIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyMDBweDsgbGVmdDogMTUlOyB0b3A6IDg1cHg7IHotaW5kZXg6IDE7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jYXAtMiB7IGRpc3BsYXk6IGluaXRpYWw7IH0gfVxuXG4uY2FwLTMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA0MDBweDsgbGVmdDogMjIwcHg7IHRvcDogODVweDsgei1pbmRleDogLTE7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuI2xvY2F0aW9ucyBhIHsgY29sb3I6ICMxQzFDMUMgIWltcG9ydGFudDsgfVxuXG4jbG9jYXRpb25zIHNwYW4geyBjb2xvcjogIzAwQTFFMTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBUaGUgU2NpZW5jZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2NpZW5jZSB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI3NjaWVuY2UgbGkgeyBtYXJnaW46IDVweCAwOyB9XG5cbi8qIFNpbmdsZSBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zb2NpYWwtc2hhcmUgeyBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLnNvY2lhbC1zaGFyZSBhIHsgZm9udC1zaXplOiAyOHB4OyBjb2xvcjogIzMzMzsgbWFyZ2luLWxlZnQ6IDhweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDRweDsgfVxuXG4uc29jaWFsLXNoYXJlIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG9wYWNpdHk6IC43OyB9XG5cbi5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZS10ZXh0IHsgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIFNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLXJlc3VsdCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyBwYWRkaW5nLWJvdHRvbTogMjVweDsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc2VhcmNoLXJlc3VsdCAudGl0bGUgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnNlYXJjaC1yZXN1bHQgZW0geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5zZWFyY2gtcmVzdWx0IHAgeyBtYXJnaW46IDA7IH1cblxuLyogRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvb3Rlci5tYWluIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwQTFFMTsgfVxuXG5mb290ZXIubWFpbiAuY29weXJpZ2h0IHsgZm9udC1zaXplOiAxMnB4OyB9XG5cbmZvb3Rlci5tYWluIC5jb3B5cmlnaHQgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4iXX0= */
